# TEN MONTHS R10 — full mockup production through Antigravity

The user explicitly requests actual mockups for all R09 candidates and explicitly selected Antigravity / agy for image production. Use Antigravity's real image-generation capability. The root agent owns vector artwork, HTML, packaging documentation and final visual review. You own new raster mockups only. Read this complete brief before generation.

## Scope, permissions, evidence

- Read-only: `r09-story/`, `r08-planning/references/`, `r06-brand/`, `r10-mockups/artwork/`, `r10-mockups/artwork-previews/`, and this brief. Do not edit or delete any existing files.
- You may write only under `r10-mockups/images/`, plus `r10-mockups/AGY_PROMPTS.md` and `r10-mockups/AGY_IMAGES_DONE.json`.
- Do not call alternate standalone image APIs, do not substitute HTML/SVG screenshots or existing R06 images for new product photography, and do not fabricate image provenance.
- Use the actual Antigravity image tool / image-generator agent if this is how the installation provides generation. Do not spawn general research/coding agents. Each image is a new raster product mockup.
- Save exact prompts, actual tool/provider used, per-image attempts, source generator cache path if available, original dimensions and SHA256. Preserve original native outputs. PNG conversion at the same pixel dimensions is okay; do not upscale, crop or redraw generated outputs with local image tools.
- Maximum 2 generation attempts per deliverable, maximum 18 total calls for the 9 requested images. A retry must target a concrete observed defect. Never retry in a loop. On usage/resource quota, stop immediately, write a truthful partial marker and failure code, and return. Do not silently fall back to another service.
- When work finishes or fails, write the completion marker; no polling loops. Inspect outputs using your available visual tool before claiming inventory/quality. Preserve and describe unresolved defects at the cap.

## Brand and original artwork

This is an adult personal welcome gift, not an infant/baby gift. Brand: lowercase serif `ten months`, exact outline in `r06-brand/logos/logo-primary.svg` and transparent image `r06-brand/logo-primary.png`. Never uppercase the wordmark or replace it with generic sans-serif type.

Palette: burgundy #6D2F43, butter #F2E7B7, ivory #FBF8F0, lilac #DDD7E9. Mature, warm, thoughtful lifestyle design. Real materials and soft natural light, elegant editorial photography. Avoid corporate-blue tech boxes, childish characters, baby iconography, glossy over-luxury props, large gold foil or invented mechanisms.

New original illustration: a lit arched window with a small table/cup and an empty chair. Use **the provided new R10 artwork reference PNGs** to maintain the same original scene and placement across all images. Do not copy the supplier's MOON CAT / dragon graphics. Scene drawings printed on products do not count as physical duplicate furniture/products.

Art references under `r10-mockups/artwork-previews/`:
`lamp-face.png`, `deskmat-face.png`, `blanket-face.png`, `mug-print.png`, `coaster-face.png`, `bag-face.png`, `diary-cover.png`, `pouch-face.png`, `handkerchief-face.png`, `mask-print.png`, `tray-print.png`, `welcome-card-A.png`, `welcome-card-B.png`, `welcome-card-C.png`, `box-lid-A.png`, `box-lid-A-small.png`, `box-lid-B.png`, `box-lid-C.png`.

Use image inputs as visual references where supported, with explicit roles: manufacturer photos = physical construction only; artwork previews = our original print design/colour; logo = exact typography. Do not treat a flat artwork preview as a photograph of a finished product.

Card exact Korean text (large readable type only, no invented microcopy):
- All: `태어나줘서 고마워.`
- A: `네 자리를 준비했어.`
- B: `너의 첫날을 함께 준비했어.`
- C: `오늘은 편하게 있어.`
- Sender/receiver blank lines: `받는 사람` / `보내는 사람`.

Exact raster microtext is less important than faithful item counts/construction; use the card preview as image reference. Report any remaining text deviation honestly. Root supplies outlined vectors for manufacturing.

## Actual construction references and per-kit inventory

### A — 네 자리를 준비했어

Five goods, one welcome card, one proposed paper package. Full kit inventory:
1. **ONE MF1477 mood lamp**, round transparent acrylic plate approx diameter110mm, on small white/ivory rectangular base80x50x25mm, warm illumination. Source: `r09-story/references/MF1477.jpg`. Replace all stock printed art with lamp-face.png. Do NOT use a wood pedestal or giant reading lamp. Do NOT invent custom acrylic perimeter cutting. This is a small decorative ambient lamp.
2. **ONE deskmat MF1128**, approximately600x300mm, rectangular rounded corners, flat smooth ivory face with our small corner motif. Source: `r09-story/references/MF1128.jpg`. Ivory base is a design proposal, not confirmed supplier stock.
3. **ONE H648-879 mug**, matte warm-ivory11oz ceramic mug, plain circular handle, preserve the visible vertical fluting near the lower body from `r08-planning/references/H648-879.jpg`. One small scene graphic from mug-print.png, not a giant wrap.
4. **ONE K167-169 round coaster**, approx98mm diameter, synthetic leather appearance, burgundy face/butter arch and tiny exact serif logo. Construction source `r08-planning/references/K167-169.jpg`. One coaster only.
5. **ONE MF2610 blanket**, approximately140x100cm, fine smooth velvet printed face and fluffy ivory faux-shearling reverse. Source `r09-story/references/MF2610.jpg`. Use blanket-face.png original arch/chair composition in butter/ivory/burgundy/lilac. Preserve flexible drape; no fake quilt stitching.
6. **ONE welcome card A**.
7. **ONE proposed paper box** with separate lid or simple hinged construction. Approximate design space460x340x150mm for full kit,300x220x100mm for small kit. These are concept proportions only; no fitted stock compartment claim. Use ordinary recyclable paper partitions/tissue. No magnetic clasps, giant foam, drawers or unverified nesting compartments. Never show a600mm mat lying flat inside a460mm box. Roll mat gently when illustrating packing.

Small A kit = ONLY ONE lamp + ONE mug + ONE coaster + ONE card A + ONE smaller paper box. NO mat, NO blanket.
Duo A = TWO full inventories and TWO independently wrapped packages/cards. A duo quantity option, not a larger single box.

### B — 너의 첫날을 함께 준비했어

Five goods, one welcome card B, one proposed paper package:
1. ONE MF1123 padded fabric laptop carrying sleeve with short handles.13-inch-name exterior approx358x270mm; preserve the flat rounded rectangle and two short handles from `r09-story/references/MF1123.jpg`. Ivory fabric, burgundy handles are proposed custom colours. Apply bag-face.png illustration. NO invented all-over quilting, leather briefcase, backpack straps or extra pockets. Stock photo's characters must be removed.
2. ONE MG0619 undated diary approx150x216mm closed, smooth butter cover, diary-cover.png artwork. Source `r09-story/references/MG0619.jpg`. No invented leather binder rings or dated2027 header.
3. ONE H609-1401 Zebra Blen0.5 white/ivory plastic pen, source `r08-planning/references/H609-1401.jpg`. Do not replace with a luxury metal fountain pen.
4. ONE small H838-1197/MF8017 cotton gusset zipper pouch, approx150x120x60mm. Source `r08-planning/references/H838-1197.jpg`. Ivory fabric/burgundy print from pouch-face.png, no invented leather/lining. The diary does NOT fit inside this small pouch.
5. ONE J350-83 cotton handkerchief500x500mm, folded or gently spread, handkerchief-face.png artwork. Source `r08-planning/references/J350-83.jpg`.
6. ONE welcome card B and ONE proposed paper box approx400x310x90mm; contents may be arranged outside it in flatlay, not claimed already tested to fit.

### C — 오늘은 편하게 있어

Five goods, one welcome card C, one proposed paper package:
1. ONE MF2610 blanket, exactly the same face artwork/material as A.
2. ONE J244-276 cloud-shaped sleep mask, approx210x110mm, pale lilac, black elastic strap as reference `r08-planning/references/J244-276.jpg`. Small mask-print.png graphic. Do not replace with a generic oval/silk mask.
3. ONE H648-879 same ivory fluted mug as A.
4. ONE K167-169 same round burgundy coaster as A.
5. ONE J207-12728 folding synthetic-leather button tray, neutral/burgundy proposal; preserve four snap-folded corners from `r08-planning/references/J207-12728.jpg`. Small tray-print.png central graphic. Do not invent a solid ceramic tray.
6. ONE welcome card C and ONE proposed paper box approx400x310x150mm.

## Required new image deliverables (9)

All are landscape3:2, request1536x1024 if supported, but preserve the real native output without upscaling. Compose with breathing space so products/packages are not clipped.

1. `A-hero.png`: lifestyle/editorial hero. A complete set in a real adult reading/desk corner: mat on a compact light wood desk, ONE lit lamp on mat, ONE mug on ONE coaster, ONE blanket draped over the ONE empty chair, ONE card, proposed box neatly placed nearby. Warm late-afternoon light with lamp visibly glowing. Keep all five actual products visible. No extra books, candles, vases, decorative clocks or duplicate lamps. Blank upper-left breathing room; no added poster text.
2. `A-full.png`: large clear3/4 overhead product flatlay of A FULL inventory with original art visible. Open paper box and separate lid entirely in frame; goods mainly arranged around it for honest inspection, blanket folded showing artwork and a little reverse, mat unrolled outside box. EXACTLY5 goods +1card +1package. No mystery filler accessories.
3. `A-small.png`: same photographic world and product designs, smaller open paper package. EXACTLY1 lamp+1mug+1coaster+1card+1package. NO mat, NO blanket. Clear isolated composition.
4. `A-duo.png`: TWO independently packaged full A kits in an orderly top-down two-column composition. TWO of each of the5 goods and TWO cards/TWO boxes. Keep both entire sets in frame. Not a single giant hamper. This is an important count-validation image.
5. `A-unboxing.png`: one coherent3-panel horizontal storyboard, consistent same A kit/package/art across panels: (left) closed box/lid graphic, (middle) lid lifted and card revealed, (right) all five goods arranged into the real welcome place. Panel boundaries may be natural editorial spacing. No explanatory text generated in panels; root will place real text below. No fictional mechanical drawer. Each panel is a different moment, so repeated products across panels are expected; within each moment do not duplicate goods.
6. `B-full.png`: complete B kit flatlay, EXACTLY bag+diary+pen+small pouch+handkerchief+card+paper package. All fully visible and separately countable, original prints recognizable. No laptop, phone, charger, bottle or other products. Show one coherent kit rather than separate stock photos.
7. `B-life.png`: everyday departure scene with same B goods. Bag on a simple chair/edge of table, all other four goods on the light table with card; package can be discreetly behind. Natural soft light. No devices, outfits, people, unrelated props or duplicate goods.
8. `C-full.png`: complete C kit flatlay, EXACTLY blanket+cloudmask+flutedmug+roundcoaster+buttontray+card+paper package. Show velvet face and fluffy reverse of ONE folded blanket. One coherent kit. No slippers, candle, diffuser, teabags, decorative branches or invented extras.
9. `C-life.png`: calm adult sofa corner. ONE blanket drapes sofa, ONE mask on it; ONE mug on ONE coaster and ONE snap tray on small side table, ONE card nearby, package discreet. All five goods visible, warm honest daylight, no person required. Do not add extra blanket, lamp or beverage sachets.

## Completion marker schema

Write `r10-mockups/AGY_IMAGES_DONE.json`:
```
{
  "status":"complete|partial|failed",
  "version":"R10",
  "tool":"actual tool name",
  "provider":"actual provider if known",
  "startedAt":"...",
  "completedAt":"...",
  "totalGenerationAttempts":0,
  "maxAttemptsPerDeliverable":2,
  "failureCode":null,
  "deliverables":[{
    "id":"A-hero",
    "filename":"A-hero.png",
    "path":"r10-mockups/images/A-hero.png",
    "width":0,"height":0,"sha256":"...",
    "attempts":1,"selectedAttempt":1,
    "nativeOutputPath":"...",
    "referenceImagesUsed":["..."],
    "observedInventory":{},
    "observedDefects":[],
    "promptRecordedAt":"AGY_PROMPTS.md#..."
  }],
  "note":"AI design mockups, not physical samples or approved manufacturing specs."
}
```
The marker must describe reality. Report a failed image without calling it complete. On quota or tooling failure save partial work immediately and stop. Do not edit the original illustration or HTML to compensate for defects.
