{
  "project": "Recipe Rush Hour (landscape 2D cooking game that teaches real cooking): style anchors",
  "job": 1,
  "instructions": "AGENT.md (authoritative: context, style, references, rules, upload API, procedure)",
  "order": "P0a -> P0b -> P0c -> P0d; upload each image as soon as it passes",
  "deliver": {
    "upload": "PUT /api/file/<file>?key=KEY",
    "list": "GET /api/list?key=KEY",
    "final": "report.txt"
  },
  "references": [
    "ref-palette.png",
    "ref-hands-grid.png",
    "ref-stall-layout.png",
    "ref-sprite-canvas.png",
    "ref-frame-layout.png",
    "style-app-icon.png"
  ],
  "tasks": [
    {
      "id": "A1",
      "priority": "P0a",
      "file": "style-sheet.png",
      "title": "Style sheet",
      "sprite": null,
      "frame": null,
      "size": "2048×1152 · opaque PNG",
      "reference": "references/ref-palette.png",
      "picture": "A style sheet on a plain cream paper background (#FBF4E8), objects arranged loosely in two rows with generous space between them, all seen from the game's camera (from the front and slightly above, about 40 degrees down): a whole brown hen's egg; the 'prep bowl' (a small round cream ceramic bowl with a thin terracotta line just under the rim, empty, seen from above at 40 degrees so its inside is visible: this exact bowl is reused in many later images); a block of butter on a square of wax paper; a yellow onion; a wooden spoon; a balloon whisk with a wooden handle; a small black frying pan; a ripe tomato with its green top; a sprig of parsley. Along the bottom edge: a row of eight round gouache colour dabs, one per palette colour, in the palette's order, no labels. In the bottom-right corner one small square showing the brush and paper texture up close.",
      "checks": [
        "every listed object present, separate, not overlapping",
        "same camera angle (about 40 degrees from above) for every object",
        "eight palette dabs match ref-palette.png in order and colour",
        "gouache texture and dark-brown outline visible; nothing looks 3D or photographic",
        "no text anywhere"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nOpaque image. Size 2048×1152.\n\nA style sheet on a plain cream paper background (#FBF4E8), objects arranged loosely in two rows with generous space between them, all seen from the game's camera (from the front and slightly above, about 40 degrees down): a whole brown hen's egg; the 'prep bowl' (a small round cream ceramic bowl with a thin terracotta line just under the rim, empty, seen from above at 40 degrees so its inside is visible: this exact bowl is reused in many later images); a block of butter on a square of wax paper; a yellow onion; a wooden spoon; a balloon whisk with a wooden handle; a small black frying pan; a ripe tomato with its green top; a sprig of parsley. Along the bottom edge: a row of eight round gouache colour dabs, one per palette colour, in the palette's order, no labels. In the bottom-right corner one small square showing the brush and paper texture up close.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "A2",
      "priority": "P0a",
      "file": "hands-reference.png",
      "title": "Hands reference",
      "sprite": null,
      "frame": null,
      "size": "2048×1152 · opaque PNG",
      "reference": "references/ref-hands-grid.png",
      "picture": "A character sheet of the player's hands on a plain cream paper background (#FBF4E8): six panels in a 3 x 2 grid (as in ref-hands-grid.png), the SAME pair of adult hands in every panel, seen first-person (as the cook sees their own hands: wrists enter from the bottom edge of each panel). Hand design, identical everywhere: gender-neutral adult hands, simple but anatomically correct (five fingers each, correct thumbs), short clean nails, no rings, no watch, no nail polish, no tattoos; skin one even warm medium tone #D69E78 with a single shade tone #B47B57 and the dark-brown outline (keep the skin as clean flat areas so the team can recolour it later); a rolled cream cotton cuff (#FFFBF4) with one thin terracotta stripe at each wrist. Panels, left to right, top row: (1) both hands relaxed, palms down, resting on a wooden counter; (2) right hand holding a whole brown egg between thumb and fingertips, left hand open beside it; (3) knife claw grip: left hand holding a yellow onion on a wooden board with fingertips curled under and knuckles forward, right hand holding a plain kitchen knife whose flat side rests against the knuckles. Bottom row: (4) right hand holding a balloon whisk inside the prep bowl, left hand steadying the bowl's rim; (5) right hand raised, taking a pinch of salt between thumb and two fingers, a few grains falling; (6) both hands cupped together pressing a white rice ball into a triangle.",
      "checks": [
        "six panels in the grid of ref-hands-grid.png, one pose each, in the listed order",
        "the same hands everywhere: same skin tone, proportions, nails, cuffs",
        "five fingers per hand, no extra or merged fingers, thumbs on the correct side",
        "claw grip is correct: fingertips tucked, knife flat against the knuckles, blade away from fingertips",
        "nothing scary, no blood, no injury; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nOpaque image. Size 2048×1152.\n\nA character sheet of the player's hands on a plain cream paper background (#FBF4E8): six panels in a 3 x 2 grid (as in ref-hands-grid.png), the SAME pair of adult hands in every panel, seen first-person (as the cook sees their own hands: wrists enter from the bottom edge of each panel). Hand design, identical everywhere: gender-neutral adult hands, simple but anatomically correct (five fingers each, correct thumbs), short clean nails, no rings, no watch, no nail polish, no tattoos; skin one even warm medium tone #D69E78 with a single shade tone #B47B57 and the dark-brown outline (keep the skin as clean flat areas so the team can recolour it later); a rolled cream cotton cuff (#FFFBF4) with one thin terracotta stripe at each wrist. Panels, left to right, top row: (1) both hands relaxed, palms down, resting on a wooden counter; (2) right hand holding a whole brown egg between thumb and fingertips, left hand open beside it; (3) knife claw grip: left hand holding a yellow onion on a wooden board with fingertips curled under and knuckles forward, right hand holding a plain kitchen knife whose flat side rests against the knuckles. Bottom row: (4) right hand holding a balloon whisk inside the prep bowl, left hand steadying the bowl's rim; (5) right hand raised, taking a pinch of salt between thumb and two fingers, a few grains falling; (6) both hands cupped together pressing a white rice ball into a triangle.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "B1",
      "priority": "P0b",
      "file": "bg-stall.png",
      "title": "Street Stall background",
      "sprite": null,
      "frame": null,
      "size": "2688×1152 · opaque PNG",
      "reference": "references/ref-stall-layout.png",
      "picture": "The background of the first venue, a small street food stall, seen from the cook's side (we stand behind the counter, looking out at the street), straight-on front view, very wide (21:9). Follow ref-stall-layout.png exactly for where things go. Top band (top 14 %): the underside of a striped terracotta and cream fabric awning with a scalloped edge, calm and simple (the game's ticket strip sits on top of it). Left zone: a wooden pantry shelf with three EMPTY shelves (the game places ingredient sprites on them; draw no food or jars on these shelves). Centre zone: a long, clear, light wooden worktop seen from slightly above, completely EMPTY (the game places the board, pans and pot on it). Right zone: 'the pass', a small serving ledge with an empty warm-white tray area where finished plates will wait. Behind the counter: a cosy early-evening street, softer and less detailed than the counter: warm string lights, potted herbs, a bicycle, neighbouring shopfronts with blank awnings and blank windows (no signs, no writing anywhere), a hint of other stalls. The far left and far right margins (outside the 16:9 frame) only continue the street, awning poles and shelf/pass naturally, with nothing important there. Keep the background lower in contrast and slightly less saturated than the counter so ingredient sprites drawn on top stand out. Nobody in the foreground; at most two or three small, simple passers-by far away, faces without detail.",
      "checks": [
        "exactly 2688 x 1152, opaque",
        "layout matches ref-stall-layout.png when overlaid at 50 % (zones within ~3 % of the width)",
        "shelf, worktop and pass are empty (no food, jars, tools on them)",
        "everything important (shelf, worktop, pass) is inside the 4:3 core; the 16:9 and 21:9 margins only continue the scene",
        "top band calm (awning only), background lower contrast than the counter",
        "no text, signs, logos, letters or numbers anywhere, including shop windows"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nOpaque image. Size 2688×1152.\n\nThe background of the first venue, a small street food stall, seen from the cook's side (we stand behind the counter, looking out at the street), straight-on front view, very wide (21:9). Follow ref-stall-layout.png exactly for where things go. Top band (top 14 %): the underside of a striped terracotta and cream fabric awning with a scalloped edge, calm and simple (the game's ticket strip sits on top of it). Left zone: a wooden pantry shelf with three EMPTY shelves (the game places ingredient sprites on them; draw no food or jars on these shelves). Centre zone: a long, clear, light wooden worktop seen from slightly above, completely EMPTY (the game places the board, pans and pot on it). Right zone: 'the pass', a small serving ledge with an empty warm-white tray area where finished plates will wait. Behind the counter: a cosy early-evening street, softer and less detailed than the counter: warm string lights, potted herbs, a bicycle, neighbouring shopfronts with blank awnings and blank windows (no signs, no writing anywhere), a hint of other stalls. The far left and far right margins (outside the 16:9 frame) only continue the street, awning poles and shelf/pass naturally, with nothing important there. Keep the background lower in contrast and slightly less saturated than the counter so ingredient sprites drawn on top stand out. Nobody in the foreground; at most two or three small, simple passers-by far away, faces without detail.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C1",
      "priority": "P0c",
      "file": "ing-egg-whole.png",
      "title": "Egg, whole",
      "sprite": "egg.whole",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "One whole brown hen's egg lying on its side, slightly turned towards the viewer, clean smooth shell with a soft highlight from the top-left.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nOne whole brown hen's egg lying on its side, slightly turned towards the viewer, clean smooth shell with a soft highlight from the top-left.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C2",
      "priority": "P0c",
      "file": "ing-egg-cracked.png",
      "title": "Egg, cracked into the prep bowl",
      "sprite": "egg.cracked",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "The prep bowl from the style sheet (small cream ceramic bowl, thin terracotta line under the rim) seen from above at 40 degrees, containing one freshly cracked raw egg: a round, intact, glossy orange-yellow yolk sitting in clear, slightly glossy egg white. No shell pieces.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nThe prep bowl from the style sheet (small cream ceramic bowl, thin terracotta line under the rim) seen from above at 40 degrees, containing one freshly cracked raw egg: a round, intact, glossy orange-yellow yolk sitting in clear, slightly glossy egg white. No shell pieces.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C3",
      "priority": "P0c",
      "file": "ing-egg-beaten.png",
      "title": "Egg, beaten",
      "sprite": "egg.beaten",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "The same prep bowl, same size and position as ing-egg-cracked.png, now filled with evenly beaten egg: one uniform pale-yellow colour all through, no streaks of white, a light swirl and a few tiny bubbles on the surface.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nThe same prep bowl, same size and position as ing-egg-cracked.png, now filled with evenly beaten egg: one uniform pale-yellow colour all through, no streaks of white, a light swirl and a few tiny bubbles on the surface.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C4",
      "priority": "P0c",
      "file": "ing-egg-scrambled.png",
      "title": "Egg, scrambled",
      "sprite": "egg.scrambled",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "A shallow round warm-white plate (#FFFBF4, thin terracotta rim line, same family as the prep bowl) with a soft, glossy heap of creamy scrambled eggs in large soft curds, pale yellow, just set, not browned, with a few flecks of chopped chives on top.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nA shallow round warm-white plate (#FFFBF4, thin terracotta rim line, same family as the prep bowl) with a soft, glossy heap of creamy scrambled eggs in large soft curds, pale yellow, just set, not browned, with a few flecks of chopped chives on top.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C5",
      "priority": "P0c",
      "file": "ing-butter-cold.png",
      "title": "Butter, cold",
      "sprite": "butter.cold",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "A neat rectangular block of cold butter on a square of wax paper: sharp clean edges and corners, pale yellow, matte, one thin slice cut off the end and lying flat beside it.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nA neat rectangular block of cold butter on a square of wax paper: sharp clean edges and corners, pale yellow, matte, one thin slice cut off the end and lying flat beside it.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C6",
      "priority": "P0c",
      "file": "ing-butter-soft.png",
      "title": "Butter, softened",
      "sprite": "butter.soft",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "The same block on the same wax paper, same size and position as ing-butter-cold.png, now softened at room temperature: rounded slumped edges, a clear fingertip dent pressed into the top, slightly creamier sheen.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nThe same block on the same wax paper, same size and position as ing-butter-cold.png, now softened at room temperature: rounded slumped edges, a clear fingertip dent pressed into the top, slightly creamier sheen.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C7",
      "priority": "P0c",
      "file": "ing-butter-melted.png",
      "title": "Butter, melted",
      "sprite": "butter.melted",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "The prep bowl, same size and position as in ing-egg-cracked.png, holding clear golden melted butter, a smooth liquid surface with a soft reflection and a thin pale foam ring at the edge.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nThe prep bowl, same size and position as in ing-egg-cracked.png, holding clear golden melted butter, a smooth liquid surface with a soft reflection and a thin pale foam ring at the edge.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C8",
      "priority": "P0c",
      "file": "ing-onion-whole.png",
      "title": "Onion, whole",
      "sprite": "onion.whole",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "One whole yellow onion with its dry papery golden-brown skin, a short dry tip on top and a small root end with a few roots at the bottom.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nOne whole yellow onion with its dry papery golden-brown skin, a short dry tip on top and a small root end with a few roots at the bottom.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C9",
      "priority": "P0c",
      "file": "ing-onion-peeled.png",
      "title": "Onion, peeled",
      "sprite": "onion.peeled",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "The same onion, same size and position as ing-onion-whole.png, peeled: smooth glossy pale cream-yellow flesh with faint vertical lines, tip trimmed, root end left on (as a cook leaves it to hold the onion together), one curl of papery skin lying beside it.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nThe same onion, same size and position as ing-onion-whole.png, peeled: smooth glossy pale cream-yellow flesh with faint vertical lines, tip trimmed, root end left on (as a cook leaves it to hold the onion together), one curl of papery skin lying beside it.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C10",
      "priority": "P0c",
      "file": "ing-onion-grated.png",
      "title": "Onion, grated",
      "sprite": "onion.grated",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "The prep bowl, same size and position as in ing-egg-cracked.png, holding finely grated onion: a moist, pale cream, fine-textured mound with a little juice glistening at the edges.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nThe prep bowl, same size and position as in ing-egg-cracked.png, holding finely grated onion: a moist, pale cream, fine-textured mound with a little juice glistening at the edges.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C11",
      "priority": "P0c",
      "file": "ing-flour-raw.png",
      "title": "Flour",
      "sprite": "flour.raw",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "The prep bowl, same size and position as in ing-egg-cracked.png, holding a soft matte heap of plain white flour with a smooth rounded top and a shallow scoop dent, a faint dusting of flour on the bowl's rim. Matte and powdery (it must look different from sugar, which sparkles).",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nThe prep bowl, same size and position as in ing-egg-cracked.png, holding a soft matte heap of plain white flour with a smooth rounded top and a shallow scoop dent, a faint dusting of flour on the bowl's rim. Matte and powdery (it must look different from sugar, which sparkles).\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C12",
      "priority": "P0c",
      "file": "ing-sugar-granulated.png",
      "title": "Sugar, granulated",
      "sprite": "sugar.granulated",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "The prep bowl, same size and position as in ing-egg-cracked.png, holding a heap of white granulated sugar with visible tiny crystals and small sparkling glints, a few loose grains on the rim. Must look different from flour (crystals and glints, not powder).",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nThe prep bowl, same size and position as in ing-egg-cracked.png, holding a heap of white granulated sugar with visible tiny crystals and small sparkling glints, a few loose grains on the rim. Must look different from flour (crystals and glints, not powder).\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "C13",
      "priority": "P0c",
      "file": "ing-milk-cold.png",
      "title": "Milk, cold",
      "sprite": "milk.cold",
      "frame": null,
      "size": "1024×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-sprite-canvas.png",
      "picture": "A small clear glass jug with a spout, two-thirds full of cold white milk, a few fine condensation droplets on the glass. Plain glass, no markings, no measuring lines, no labels.",
      "checks": [
        "exactly 1024 x 1024 RGBA, transparent background, no drop or ground shadow, no halo",
        "subject inside the safe box of ref-sprite-canvas.png, centred, resting on the baseline",
        "lines up with the other states of the same ingredient / the other prep-bowl sprites (overlay at 50 %)",
        "state recognisable by shape and texture at 96 px",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background, a single isolated subject, no shadow on the ground. Size 1024×1024.\n\nA small clear glass jug with a spout, two-thirds full of cold white milk, a few fine condensation droplets on the glass. Plain glass, no markings, no measuring lines, no labels.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "D1",
      "priority": "P0d",
      "file": "tech-crack-egg-1.png",
      "title": "Crack an egg, frame 1: ready",
      "sprite": "technique.crack-egg",
      "frame": 1,
      "size": "1536×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-frame-layout.png",
      "picture": "Frame 1 of 5. The player's hands (exactly as in hands-reference.png) enter from the bottom edge. A small square wooden board lies flat in the board zone, the empty prep bowl sits in the bowl zone of ref-frame-layout.png. The right hand holds a whole brown egg (as ing-egg-whole.png) above the board; the left hand rests open beside the bowl.",
      "checks": [
        "exactly 1536 x 1024 RGBA, transparent around the hands, board and bowl",
        "board and bowl exactly in their zones of ref-frame-layout.png, identical in every frame",
        "hands identical to hands-reference.png, five fingers each, wrists entering from the bottom edge",
        "the gesture is the real technique (tap on the flat board, thumbs open the egg over the bowl)",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background around the hands, board and bowl; no shadow on the ground. Size 1536×1024.\n\nFrame 1 of 5. The player's hands (exactly as in hands-reference.png) enter from the bottom edge. A small square wooden board lies flat in the board zone, the empty prep bowl sits in the bowl zone of ref-frame-layout.png. The right hand holds a whole brown egg (as ing-egg-whole.png) above the board; the left hand rests open beside the bowl.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "D2",
      "priority": "P0d",
      "file": "tech-crack-egg-2.png",
      "title": "Crack an egg, frame 2: tap on a flat surface",
      "sprite": "technique.crack-egg",
      "frame": 2,
      "size": "1536×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-frame-layout.png",
      "picture": "Frame 2 of 5. Same board, bowl and hands positions as frame 1. The right hand taps the middle of the egg's long side firmly on the FLAT board (not on the bowl's rim); a short clean crack line appears across the shell where it touched; two or three tiny impact strokes at the contact point. Left hand unchanged.",
      "checks": [
        "exactly 1536 x 1024 RGBA, transparent around the hands, board and bowl",
        "board and bowl exactly in their zones of ref-frame-layout.png, identical in every frame",
        "hands identical to hands-reference.png, five fingers each, wrists entering from the bottom edge",
        "the gesture is the real technique (tap on the flat board, thumbs open the egg over the bowl)",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background around the hands, board and bowl; no shadow on the ground. Size 1536×1024.\n\nFrame 2 of 5. Same board, bowl and hands positions as frame 1. The right hand taps the middle of the egg's long side firmly on the FLAT board (not on the bowl's rim); a short clean crack line appears across the shell where it touched; two or three tiny impact strokes at the contact point. Left hand unchanged.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "D3",
      "priority": "P0d",
      "file": "tech-crack-egg-3.png",
      "title": "Crack an egg, frame 3: thumbs in the crack",
      "sprite": "technique.crack-egg",
      "frame": 3,
      "size": "1536×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-frame-layout.png",
      "picture": "Frame 3 of 5. Same board and bowl. Both hands now hold the egg low over the centre of the prep bowl, crack facing down, both thumbs pressed gently into the crack, fingers wrapped under the egg.",
      "checks": [
        "exactly 1536 x 1024 RGBA, transparent around the hands, board and bowl",
        "board and bowl exactly in their zones of ref-frame-layout.png, identical in every frame",
        "hands identical to hands-reference.png, five fingers each, wrists entering from the bottom edge",
        "the gesture is the real technique (tap on the flat board, thumbs open the egg over the bowl)",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background around the hands, board and bowl; no shadow on the ground. Size 1536×1024.\n\nFrame 3 of 5. Same board and bowl. Both hands now hold the egg low over the centre of the prep bowl, crack facing down, both thumbs pressed gently into the crack, fingers wrapped under the egg.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "D4",
      "priority": "P0d",
      "file": "tech-crack-egg-4.png",
      "title": "Crack an egg, frame 4: pull apart",
      "sprite": "technique.crack-egg",
      "frame": 4,
      "size": "1536×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-frame-layout.png",
      "picture": "Frame 4 of 5. Same board and bowl. The thumbs pull the two shell halves apart over the bowl; the yolk and white slide out in one piece and drop into the bowl. No shell fragments fall.",
      "checks": [
        "exactly 1536 x 1024 RGBA, transparent around the hands, board and bowl",
        "board and bowl exactly in their zones of ref-frame-layout.png, identical in every frame",
        "hands identical to hands-reference.png, five fingers each, wrists entering from the bottom edge",
        "the gesture is the real technique (tap on the flat board, thumbs open the egg over the bowl)",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background around the hands, board and bowl; no shadow on the ground. Size 1536×1024.\n\nFrame 4 of 5. Same board and bowl. The thumbs pull the two shell halves apart over the bowl; the yolk and white slide out in one piece and drop into the bowl. No shell fragments fall.\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    },
    {
      "id": "D5",
      "priority": "P0d",
      "file": "tech-crack-egg-5.png",
      "title": "Crack an egg, frame 5: done",
      "sprite": "technique.crack-egg",
      "frame": 5,
      "size": "1536×1024 · RGBA, transparent background PNG",
      "reference": "references/ref-frame-layout.png",
      "picture": "Frame 5 of 5. Same board and bowl. Each hand holds one empty shell half, lifted slightly away from the bowl. The bowl now contains the cracked egg exactly as in ing-egg-cracked.png (intact yolk in clear white, no shell bits).",
      "checks": [
        "exactly 1536 x 1024 RGBA, transparent around the hands, board and bowl",
        "board and bowl exactly in their zones of ref-frame-layout.png, identical in every frame",
        "hands identical to hands-reference.png, five fingers each, wrists entering from the bottom edge",
        "the gesture is the real technique (tap on the flat board, thumbs open the egg over the bowl)",
        "same style as style-sheet.png; no text"
      ],
      "prompt": "Warm hand-painted storybook illustration in gouache: flat colour shapes with visible soft brush texture and fine paper grain, a soft, slightly uneven dark-brown outline (#3A2A20) of varying thickness, simple readable shapes, gentle warm light from the top-left with one soft shade tone per colour, cosy and appetising. Palette: cream paper #FBF4E8, warm white #FFFBF4, dark brown ink #3A2A20, terracotta #C8553D, herb green #56824A, butter yellow #ECC45C, sand #DECCB4, cocoa #786456. Not 3D, not a render, not photorealistic, not glossy, no vector-perfect gradients, not anime, not pixel art.\n\nTransparent background around the hands, board and bowl; no shadow on the ground. Size 1536×1024.\n\nFrame 5 of 5. Same board and bowl. Each hand holds one empty shell half, lifted slightly away from the bowl. The bowl now contains the cracked egg exactly as in ing-egg-cracked.png (intact yolk in clear white, no shell bits).\n\nNo text, no letters, no numbers, no logos, no brand marks, no labels, no signature, no watermark."
    }
  ]
}
