{
  "schemaVersion": 1,
  "id": "local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee",
  "storyId": "last-letter-at-dawn",
  "title": "THE LAST LETTER",
  "englishTitle": "AT DAWN",
  "style": "color-manga",
  "styleLabel": "Color Manga",
  "language": "en",
  "aspectRatio": "9:16",
  "status": "preview",
  "originalPrompt": "Create an original English-language mystery comic titled The Last Letter at Dawn. The protagonist is Nora Vale, a 27-year-old HUMAN woman and archive restorer. She has warm olive skin, hazel eyes, shoulder-length wavy dark-auburn hair with a precise side part, one small gold oval earring on each ear, a burgundy cropped trench coat over a cream high-neck blouse, charcoal straight trousers, dark brown ankle boots, and a compact cognac leather crossbody satchel. Keep exactly these facial features, hairstyle and clothing in every panel. All cast are adult HUMANS: no cats, pets, animals, animal motifs, mascots, robots or creatures anywhere. ALL title lettering, dialogue, captions, signs and decorative writing must be ENGLISH ONLY. No Chinese or Japanese glyphs. Exactly two world assets: character nora and location postoffice. No other characters are visible in the first six pages. A single ten-page chapter in a closed art-deco waterfront post office during the hour before dawn. Nora discovers a letter addressed to herself and postmarked tomorrow, predicting that the nearby pedestrian bridge will collapse at sunrise. The visible events stay in the post office until page seven. Page 1: Nora opens the archive and finds a red-sealed letter. Page 2: the postmark is tomorrow, and the signature is hers. Page 3: a sketch inside the letter identifies a missing bolt on the bridge. Page 4: the desk clock skips one minute and ink on the letter changes. Page 5: Nora overlays the sketch on the old city map, discovering the bridge's service entrance. Page 6: the disconnected telephone rings; Nora answers and hears her own voice say Don't cross the bridge. Page 7: Nora reaches the service entrance. Page 8: she halts the morning crossing. Page 9: she secures the damaged mechanism with help from an adult female engineer. Page 10: dawn; Nora writes the warning letter to her past self. In the first six pages show only Nora and the post office, never an exterior bridge scene or a second face. Plan exactly four panels per page with generous white gutters and a clear English left-to-right reading order. Use no more than two short balloons per panel, 3–9 words per balloon, and one short caption per page. Never print camera directions, panel labels, speaker names or production annotations. Preserve prop continuity: one red wax seal, one letter, one map, one clock. Tone: intimate, suspenseful and hopeful, driven by an intelligent adult woman making choices, not action spectacle.",
  "settings": {
    "style": "color-manga",
    "aspectRatio": "9:16",
    "language": "en",
    "chapterCount": 1,
    "pagesPerChapter": 10,
    "mode": "manual"
  },
  "seriesBible": {
    "title": "The Last Letter at Dawn",
    "synopsis": "In a closed art-deco waterfront post office during the hour before dawn, archive restorer Nora Vale opens a secured archive and finds a red-sealed letter addressed to herself—postmarked tomorrow and signed in her own hand. As the letter’s contents subtly change and time stutters inside the building, Nora follows an embedded sketch and an old city map toward a hidden service entrance tied to a pedestrian bridge fated to collapse at sunrise. Guided—and warned—by her own voice on an impossible phone call, Nora chooses to intervene, stop the morning crossing, and help stabilize the failing mechanism. At dawn, she completes the loop by writing the warning letter to her past self, turning dread into a deliberate act of hope.",
    "genres": [
      "Mystery",
      "Suspense",
      "Time-loop",
      "Psychological",
      "Hopepunk",
      "Contemporary urban"
    ],
    "tone": "Intimate, suspenseful, and hopeful; grounded, intelligent problem-solving under eerie time-slip pressure.",
    "assets": [
      {
        "id": "nora",
        "kind": "character",
        "name": "Nora Vale",
        "description": "A 27-year-old HUMAN woman, warm olive skin, hazel eyes, shoulder-length wavy dark-auburn hair with a precise left side part, one small gold oval earring on EACH ear. Fixed outfit: burgundy cropped trench coat over a cream high-neck blouse, charcoal straight trousers, dark-brown ankle boots, compact cognac leather crossbody satchel. Natural adult facial anatomy, intelligent thoughtful expression, slim adult proportions. Always human; no cat ears, no animal traits, no fantasy creatures.",
        "lockedFeatures": [
          "HUMAN adult woman; no animal traits or nonhuman features",
          "Warm olive skin",
          "Hazel eyes",
          "Shoulder-length wavy dark-auburn hair",
          "Precise left side part",
          "One small gold oval earring on each ear",
          "Burgundy cropped trench coat",
          "Cream high-neck blouse",
          "Charcoal straight trousers",
          "Dark-brown ankle boots",
          "Compact cognac leather crossbody satchel",
          "Natural adult facial anatomy; thoughtful, intelligent expression"
        ],
        "referenceImages": []
      },
      {
        "id": "postoffice",
        "kind": "location",
        "name": "Waterfront Art-Deco Post Office (Archive Room)",
        "description": "A closed art-deco waterfront post office interior in the hour before dawn. Polished stone floors, brass mail slots, frosted glass, geometric wall reliefs, an archive room with shelves, a heavy ledger desk, a wall map cabinet, and muted blue-gray pre-dawn light filtering through tall windows. Quiet, echoing, and meticulously kept.",
        "lockedFeatures": [
          "Interior only for pages 1–6",
          "Art-deco architectural motifs",
          "Pre-dawn blue-gray lighting",
          "Clean white gutters implied by page design"
        ],
        "referenceImages": []
      },
      {
        "id": "prop_letter",
        "kind": "prop",
        "name": "Red-Sealed Letter",
        "description": "A single cream envelope and folded letter addressed to Nora. Closed with one red wax seal; postmarked 'tomorrow'. The signature at the end matches Nora’s handwriting. The letter’s ink can subtly change after the clock anomaly.",
        "lockedFeatures": [
          "One red wax seal",
          "One letter only; same item throughout",
          "Postmark reads as tomorrow",
          "Signature is Nora’s"
        ],
        "referenceImages": []
      },
      {
        "id": "prop_map",
        "kind": "prop",
        "name": "Old City Map",
        "description": "A single old city map (paper) stored in the post office archive/map cabinet. Nora can overlay the letter’s sketch onto it to locate a bridge service entrance.",
        "lockedFeatures": [
          "One map only; same map throughout"
        ],
        "referenceImages": []
      },
      {
        "id": "prop_clock",
        "kind": "prop",
        "name": "Desk Clock",
        "description": "A single desk clock on the archive desk. At a key moment it skips forward exactly one minute, reinforcing the time-slip.",
        "lockedFeatures": [
          "One clock only; same clock throughout",
          "Skips one minute on page 4"
        ],
        "referenceImages": []
      }
    ],
    "chapters": [
      {
        "id": "ch01_last-letter-loop",
        "title": "The Last Letter at Dawn",
        "summary": "In the pre-dawn hush of a closed art-deco waterfront post office, Nora Vale discovers a red-sealed letter addressed to herself—postmarked tomorrow and signed by her. A sketch inside points to a missing bolt on the nearby pedestrian bridge. As the desk clock skips a minute and the letter’s ink shifts, Nora overlays the sketch on an old city map and finds the bridge’s service entrance. A disconnected phone rings; her own voice warns, “Don’t cross the bridge.” Nora chooses to act: she reaches the service entrance, halts the morning crossing, and helps secure the damaged mechanism with an adult female engineer. At dawn, Nora completes the loop by writing and sealing the warning letter to her past self—turning inevitability into prevention."
      }
    ]
  },
  "chapterPlans": [
    {
      "chapterId": "ch01_last-letter-loop",
      "pages": [
        {
          "number": 1,
          "summary": "Before dawn inside the closed art-deco waterfront post office archive room, Nora works alone. A sealed envelope addressed to her appears among secured materials, drawing her in.",
          "panels": [
            {
              "id": "p1_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.34
              },
              "visual": "Wide establishing view of the art-deco archive room: polished stone floor, brass details, frosted glass, tall windows with blue-gray pre-dawn light. Nora stands at a heavy ledger desk, coat on, satchel strap across her torso, surrounded by shelves and a map cabinet. The space feels quiet and echoing.",
              "assetIds": [
                "nora",
                "postoffice",
                "prop_clock"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "WATERFRONT POST OFFICE — ARCHIVE ROOM"
                }
              ]
            },
            {
              "id": "p1_02",
              "rect": {
                "x": 0,
                "y": 0.34,
                "width": 0.5,
                "height": 0.33
              },
              "visual": "Medium shot: Nora’s gloved hands (or bare hands if preferred—no new wardrobe) slide open a secured archive drawer/box on the desk. Her expression is focused, brows slightly knit.",
              "assetIds": [
                "nora",
                "postoffice"
              ],
              "dialogue": []
            },
            {
              "id": "p1_03",
              "rect": {
                "x": 0.5,
                "y": 0.34,
                "width": 0.5,
                "height": 0.33
              },
              "visual": "Close-up inside the drawer: a single cream envelope sits on top, conspicuously clean, sealed with red wax. The address reads “NORA VALE” in neat handwriting. The postmark is visible and reads as tomorrow’s date.",
              "assetIds": [
                "prop_letter",
                "postoffice"
              ],
              "dialogue": []
            },
            {
              "id": "p1_04",
              "rect": {
                "x": 0,
                "y": 0.67,
                "width": 1,
                "height": 0.33
              },
              "visual": "Tight close-up on Nora’s face as she lifts the envelope into view; hazel eyes reflect the red seal. Her lips part in a silent, wary inhale; earrings catch a faint glint.",
              "assetIds": [
                "nora",
                "prop_letter",
                "postoffice"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "...To me?"
                }
              ]
            }
          ]
        },
        {
          "number": 2,
          "summary": "Nora opens the red-sealed letter and reads a message that feels impossible—signed in her own hand. The letter includes a small embedded sketch that doesn’t match any current file.",
          "panels": [
            {
              "id": "p2_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.26
              },
              "visual": "Close-up: Nora’s thumb hesitates over the red wax seal, then carefully breaks it. The wax fractures cleanly, leaving a burgundy smear on cream paper.",
              "assetIds": [
                "nora",
                "prop_letter",
                "postoffice"
              ],
              "dialogue": []
            },
            {
              "id": "p2_02",
              "rect": {
                "x": 0,
                "y": 0.26,
                "width": 1,
                "height": 0.28
              },
              "visual": "Medium shot over Nora’s shoulder: she unfolds the letter on the ledger desk beside the desk clock. Neat lines of handwriting fill the page.",
              "assetIds": [
                "nora",
                "prop_letter",
                "prop_clock",
                "postoffice"
              ],
              "dialogue": []
            },
            {
              "id": "p2_03",
              "rect": {
                "x": 0,
                "y": 0.54,
                "width": 0.55,
                "height": 0.46
              },
              "visual": "Extreme close-up of the letter’s bottom: a signature that matches Nora’s handwriting. A faint indentation suggests it was written with pressure, recently. The date line implies tomorrow.",
              "assetIds": [
                "prop_letter"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "—Nora Vale"
                }
              ]
            },
            {
              "id": "p2_04",
              "rect": {
                "x": 0.55,
                "y": 0.54,
                "width": 0.45,
                "height": 0.46
              },
              "visual": "Inset close-up on a small sketch in the letter’s margin: a simplified bridge truss with a circled point and an arrow to a missing bolt. The ink looks slightly darker than the surrounding text.",
              "assetIds": [
                "prop_letter"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "If you’re reading this, you still have time."
                }
              ]
            }
          ]
        },
        {
          "number": 3,
          "summary": "The building’s quiet becomes uncanny. Nora compares the sketch to the archive’s old city map. The letter’s wording seems to shift when she looks away, making her doubt her senses.",
          "panels": [
            {
              "id": "p3_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.25
              },
              "visual": "Wide shot: Nora at the desk, letter spread open. The archive shelves loom; the map cabinet sits against the wall. Pre-dawn light forms long blue-gray bands across the floor.",
              "assetIds": [
                "nora",
                "postoffice",
                "prop_letter",
                "prop_clock"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "No one else has a key to this room."
                }
              ]
            },
            {
              "id": "p3_02",
              "rect": {
                "x": 0,
                "y": 0.25,
                "width": 0.55,
                "height": 0.38
              },
              "visual": "Medium shot: Nora opens a drawer in the wall map cabinet and pulls out a folded old city map. Her satchel bumps the cabinet edge as she moves quickly but carefully.",
              "assetIds": [
                "nora",
                "postoffice",
                "prop_map"
              ],
              "dialogue": []
            },
            {
              "id": "p3_03",
              "rect": {
                "x": 0.55,
                "y": 0.25,
                "width": 0.45,
                "height": 0.38
              },
              "visual": "Close-up on the desk: Nora lays the old city map flat and sets the letter beside it. She traces the sketch with a fingertip, aligning it with a waterfront pedestrian bridge on the map.",
              "assetIds": [
                "nora",
                "prop_letter",
                "prop_map",
                "postoffice"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "A service entrance... under the east approach."
                }
              ]
            },
            {
              "id": "p3_04",
              "rect": {
                "x": 0,
                "y": 0.63,
                "width": 1,
                "height": 0.37
              },
              "visual": "Close-up on the letter text: two lines appear subtly different between panels—some words look freshly rewritten, ink slightly wetter, as if the letter corrected itself. Nora’s fingertip hovers, not touching.",
              "assetIds": [
                "prop_letter"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Don’t waste time arguing with yourself."
                }
              ]
            }
          ]
        },
        {
          "number": 4,
          "summary": "A clear time-slip hits: the desk clock skips forward exactly one minute. Nora jolts, the letter’s ink subtly reorders a warning, and dread turns into urgency.",
          "panels": [
            {
              "id": "p4_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.28
              },
              "visual": "Close-up of the desk clock face on the ledger desk. The minute hand ticks… then jumps forward an extra minute with an uncanny blur. The second hand continues normally afterward.",
              "assetIds": [
                "prop_clock",
                "postoffice"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "...What?"
                }
              ]
            },
            {
              "id": "p4_02",
              "rect": {
                "x": 0,
                "y": 0.28,
                "width": 0.6,
                "height": 0.36
              },
              "visual": "Medium close-up on Nora’s face and shoulders as she snaps her gaze from the clock back to the letter. Her expression tightens into controlled panic; she steadies her breathing.",
              "assetIds": [
                "nora",
                "postoffice"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Okay. Okay—focus."
                }
              ]
            },
            {
              "id": "p4_03",
              "rect": {
                "x": 0.6,
                "y": 0.28,
                "width": 0.4,
                "height": 0.36
              },
              "visual": "Close-up: the letter’s warning line has shifted—ink slightly darker in the changed words, as if overwritten. The circled bolt in the sketch looks newly emphasized.",
              "assetIds": [
                "prop_letter"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "The bridge fails at sunrise."
                }
              ]
            },
            {
              "id": "p4_04",
              "rect": {
                "x": 0,
                "y": 0.64,
                "width": 1,
                "height": 0.36
              },
              "visual": "Wide shot: Nora stuffs the map carefully into her satchel while keeping the letter in hand. She glances toward the archive room door, the corridor beyond dim. Her posture turns decisive.",
              "assetIds": [
                "nora",
                "postoffice",
                "prop_letter",
                "prop_map"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "If this is real... then I’m already late."
                }
              ]
            }
          ]
        },
        {
          "number": 5,
          "summary": "As Nora heads for the exit, an old desk phone in the closed office area rings—impossible at this hour. She answers, and hears her own voice.",
          "panels": [
            {
              "id": "p5_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.32
              },
              "visual": "Interior hallway/office area still within the post office: art-deco brass mail slots and frosted glass partitions. Nora moves briskly, letter folded in one hand, satchel at her hip. The space is empty and closed down.",
              "assetIds": [
                "nora",
                "postoffice",
                "prop_letter"
              ],
              "dialogue": []
            },
            {
              "id": "p5_02",
              "rect": {
                "x": 0,
                "y": 0.32,
                "width": 0.45,
                "height": 0.32
              },
              "visual": "Close-up on a black desk phone on a counter: it rings, vibrating slightly. No indicator lights, no staff present.",
              "assetIds": [
                "postoffice"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "RING"
                }
              ]
            },
            {
              "id": "p5_03",
              "rect": {
                "x": 0.45,
                "y": 0.32,
                "width": 0.55,
                "height": 0.32
              },
              "visual": "Medium shot: Nora hesitates, then lifts the receiver to her ear. Her eyes angle downward, listening hard, jaw set.",
              "assetIds": [
                "nora",
                "postoffice"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Hello?"
                }
              ]
            },
            {
              "id": "p5_04",
              "rect": {
                "x": 0,
                "y": 0.64,
                "width": 1,
                "height": 0.36
              },
              "visual": "Tight close-up on Nora’s face with the receiver: her pupils widen in recognition and fear. The background blurs into cool geometry.",
              "assetIds": [
                "nora",
                "postoffice"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Don’t cross the bridge."
                },
                {
                  "speaker": "",
                  "text": "...That’s my voice."
                }
              ]
            }
          ]
        },
        {
          "number": 6,
          "summary": "The voice—Nora’s—pushes her toward the service entrance instead of the main crossing. Nora commits to intervening and leaves the post office for the waterfront just before dawn.",
          "panels": [
            {
              "id": "p6_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.26
              },
              "visual": "Medium shot: Nora grips the receiver tighter, letter visible in her other hand. She turns slightly away, as if privacy matters even though she’s alone.",
              "assetIds": [
                "nora",
                "postoffice",
                "prop_letter"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Where are you?"
                }
              ]
            },
            {
              "id": "p6_02",
              "rect": {
                "x": 0,
                "y": 0.26,
                "width": 1,
                "height": 0.26
              },
              "visual": "Close-up on the handset near Nora’s mouth; the cord droops. The tone feels thin and distant, like an echo down a long hallway.",
              "assetIds": [
                "nora",
                "postoffice"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Under the east approach. Service door. You’ll see the panel—"
                }
              ]
            },
            {
              "id": "p6_03",
              "rect": {
                "x": 0,
                "y": 0.52,
                "width": 0.6,
                "height": 0.48
              },
              "visual": "Medium shot: Nora hangs up, already moving. She tucks the folded letter into her coat inner pocket and adjusts her satchel strap, purposeful stride toward the exit doors.",
              "assetIds": [
                "nora",
                "postoffice",
                "prop_letter",
                "prop_map"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "I’m going."
                }
              ]
            },
            {
              "id": "p6_04",
              "rect": {
                "x": 0.6,
                "y": 0.52,
                "width": 0.4,
                "height": 0.48
              },
              "visual": "Exterior threshold: Nora pushes out into the blue-gray waterfront dawn. The art-deco facade frames her; beyond, faint outlines of the pedestrian bridge span the water.",
              "assetIds": [
                "nora",
                "postoffice"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Just… stay on the line next time."
                }
              ]
            }
          ]
        },
        {
          "number": 7,
          "summary": "At the bridge’s east approach, Nora finds the hidden service entrance. The morning is starting; a few early pedestrians approach. Nora works fast to get inside before anyone crosses at peak load.",
          "panels": [
            {
              "id": "p7_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.3
              },
              "visual": "Establishing exterior near the waterfront pedestrian bridge east approach: concrete supports, damp metal, sodium-vapor remnants mixing with dawn light. Nora hurries along the underside path, map briefly visible in her hand.",
              "assetIds": [
                "nora",
                "prop_map"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "East approach… east approach…"
                }
              ]
            },
            {
              "id": "p7_02",
              "rect": {
                "x": 0,
                "y": 0.3,
                "width": 0.55,
                "height": 0.35
              },
              "visual": "Close-up: Nora compares the letter’s small sketch to a real maintenance panel set into the support wall—painted metal with a small latch and an old warning placard.",
              "assetIds": [
                "nora",
                "prop_letter"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "This is it."
                }
              ]
            },
            {
              "id": "p7_03",
              "rect": {
                "x": 0.55,
                "y": 0.3,
                "width": 0.45,
                "height": 0.35
              },
              "visual": "Tight close-up on Nora’s fingers at the latch. The panel gives reluctantly, as if rarely used. Condensation beads on the metal edge.",
              "assetIds": [
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Come on…"
                }
              ]
            },
            {
              "id": "p7_04",
              "rect": {
                "x": 0,
                "y": 0.65,
                "width": 1,
                "height": 0.35
              },
              "visual": "Medium-wide: The panel swings open into a narrow service passage. In the background above, silhouettes of a couple early pedestrians appear on the approach ramp, still at a distance. Nora slips inside, glancing up with urgency.",
              "assetIds": [
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Not yet. Please—"
                }
              ]
            }
          ]
        },
        {
          "number": 8,
          "summary": "Inside the service area, Nora meets an adult female engineer already investigating the failing mechanism. Together they identify the missing bolt point from the sketch and begin stabilizing the assembly while Nora tries to keep the crossing clear.",
          "panels": [
            {
              "id": "p8_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.3
              },
              "visual": "Interior service corridor under the bridge: industrial concrete, vibration hum, narrow work lights casting cool tones. Nora steps in, breath visible in the chill. A woman in workwear stands near an exposed mechanism, looking up sharply at Nora’s arrival.",
              "assetIds": [
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Hey—this area’s restricted!"
                },
                {
                  "speaker": "",
                  "text": "I know. I’m sorry. I can explain."
                }
              ]
            },
            {
              "id": "p8_02",
              "rect": {
                "x": 0,
                "y": 0.3,
                "width": 0.6,
                "height": 0.35
              },
              "visual": "Medium two-shot: Nora holds up the folded letter and points at the sketch; the engineer leans in, skeptical but attentive. The mechanism behind them shows a joint plate where a bolt should be, slightly misaligned.",
              "assetIds": [
                "nora",
                "prop_letter"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "There’s a bolt missing. Right there. At sunrise—"
                },
                {
                  "speaker": "",
                  "text": "At sunrise what?"
                }
              ]
            },
            {
              "id": "p8_03",
              "rect": {
                "x": 0.6,
                "y": 0.3,
                "width": 0.4,
                "height": 0.35
              },
              "visual": "Close-up of the joint plate: a clean, empty bolt hole with scuffed edges. A washer mark suggests it worked loose. The metal looks stressed.",
              "assetIds": [],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "...You’re not guessing."
                }
              ]
            },
            {
              "id": "p8_04",
              "rect": {
                "x": 0,
                "y": 0.65,
                "width": 1,
                "height": 0.35
              },
              "visual": "Medium-wide: Nora and the engineer brace the joint with their hands and body weight while the engineer positions a temporary clamp/brace from a nearby kit (implied equipment, not a named asset). Nora’s face is strained but focused, coat sleeves pushed slightly back. The structure creaks subtly.",
              "assetIds": [
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "We keep the load down. No crowd on the deck."
                },
                {
                  "speaker": "",
                  "text": "Then you need to stop people now."
                }
              ]
            }
          ]
        },
        {
          "number": 9,
          "summary": "Nora rushes to halt the morning crossing while the engineer continues stabilizing. The sun edges up; tension peaks. Nora returns to assist as the mechanism settles just enough to hold.",
          "panels": [
            {
              "id": "p9_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.32
              },
              "visual": "Exterior on the approach ramp: pale dawn light. A small cluster of commuters approaches. Nora steps into their path, arms out, urgent but composed, trying not to panic them.",
              "assetIds": [
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Stop—please. The bridge is closed."
                }
              ]
            },
            {
              "id": "p9_02",
              "rect": {
                "x": 0,
                "y": 0.32,
                "width": 0.5,
                "height": 0.34
              },
              "visual": "Medium shot: a couple of pedestrians react with confusion and annoyance (faces kept generic, no new named characters). Nora maintains eye contact, steady voice, body blocking the entry.",
              "assetIds": [
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "Since when?"
                },
                {
                  "speaker": "",
                  "text": "Maintenance issue. Give it ten minutes. Please."
                }
              ]
            },
            {
              "id": "p9_03",
              "rect": {
                "x": 0.5,
                "y": 0.32,
                "width": 0.5,
                "height": 0.34
              },
              "visual": "Close-up: Nora’s hand grips the railing; the metal subtly vibrates. Her knuckles whiten, confirming something is wrong beneath the surface.",
              "assetIds": [
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "You can’t be on it right now."
                }
              ]
            },
            {
              "id": "p9_04",
              "rect": {
                "x": 0,
                "y": 0.66,
                "width": 1,
                "height": 0.34
              },
              "visual": "Back inside the service area: Nora returns, slightly out of breath, and braces the joint with the engineer. The clamp/brace is now seated; the misalignment is reduced. A thin line of dawn light cuts in through a vent, signaling sunrise nearing.",
              "assetIds": [
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "They’re not crossing."
                },
                {
                  "speaker": "",
                  "text": "Good. Hold it—hold it—"
                }
              ]
            }
          ]
        },
        {
          "number": 10,
          "summary": "At dawn the crisis passes: the crossing stays clear and the mechanism is stabilized enough for proper repair. Nora completes the loop by writing the warning letter to her past self and sealing it in red wax, choosing hope over fear.",
          "panels": [
            {
              "id": "p10_01",
              "rect": {
                "x": 0,
                "y": 0,
                "width": 1,
                "height": 0.28
              },
              "visual": "Dawn exterior: the bridge in soft sunrise light, calm water below. The approach is temporarily empty; a sense of relief replaces the earlier tension. Nora stands at the side, shoulders lowering as she exhales.",
              "assetIds": [
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "It held."
                }
              ]
            },
            {
              "id": "p10_02",
              "rect": {
                "x": 0,
                "y": 0.28,
                "width": 1,
                "height": 0.3
              },
              "visual": "Interior of the post office archive desk again (return after the event, implied later that morning but still quiet): Nora sits at the ledger desk with a blank sheet and the same cream envelope. The desk clock is present. She writes carefully in her own hand, mirroring what she read.",
              "assetIds": [
                "nora",
                "postoffice",
                "prop_letter",
                "prop_clock"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "If you’re reading this, you still have time."
                }
              ]
            },
            {
              "id": "p10_03",
              "rect": {
                "x": 0,
                "y": 0.58,
                "width": 0.55,
                "height": 0.42
              },
              "visual": "Close-up: Nora finishes the signature—steady, deliberate. Her expression is tired but resolved; hazel eyes softening. The folded letter rests above the envelope addressed to her own name.",
              "assetIds": [
                "nora",
                "prop_letter"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "—Nora Vale"
                }
              ]
            },
            {
              "id": "p10_04",
              "rect": {
                "x": 0.55,
                "y": 0.58,
                "width": 0.45,
                "height": 0.42
              },
              "visual": "Extreme close-up: Nora presses a red wax seal onto the envelope flap. The wax pools, then sets, glossy. The final image echoes the beginning, but now it’s chosen. Clean white gutter frames the moment.",
              "assetIds": [
                "prop_letter",
                "nora"
              ],
              "dialogue": [
                {
                  "speaker": "",
                  "text": "This time, do it on purpose."
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "plannedBodyPages": 10,
  "generatedBodyPages": 6,
  "targetPreviewPages": 6,
  "previewTargetReached": true,
  "generationStatus": "paused",
  "generationFailure": null,
  "imageCount": 7,
  "cover": {
    "width": 1152,
    "height": 2048,
    "sha256": "9256eaf49c43c3de2ae26a8bda635aeb939a9c2aba9fe2f137079b19a18e2e6c",
    "derivation": {
      "method": "separately-generated-cover"
    },
    "imageUrl": "https://cdn.llamagen.ai/web_public/mangaka-last-letter-at-dawn/color-manga-cover-9256eaf49c43c3de2ae2.webp",
    "bytes": 253886
  },
  "pages": [
    {
      "number": 1,
      "chapterId": "ch01_last-letter-loop",
      "sourceImageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/page-ch01_last-letter-loop-1-27b96afca950e6e7396c6dc334200f2aba6982d4916d12e660f44274f72062d1.png",
      "width": 1152,
      "height": 2048,
      "sha256": "794e0919c2751737809d3d148c345df6f8b2b7928bccd5c0891565451dec026e",
      "summary": "Before dawn inside the closed art-deco waterfront post office archive room, Nora works alone. A sealed envelope addressed to her appears among secured materials, drawing her in.",
      "panels": [
        {
          "id": "p1_01",
          "rect": {
            "x": 0,
            "y": 0,
            "width": 1,
            "height": 0.34
          },
          "visual": "Wide establishing view of the art-deco archive room: polished stone floor, brass details, frosted glass, tall windows with blue-gray pre-dawn light. Nora stands at a heavy ledger desk, coat on, satchel strap across her torso, surrounded by shelves and a map cabinet. The space feels quiet and echoing.",
          "assetIds": [
            "nora",
            "postoffice",
            "prop_clock"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "WATERFRONT POST OFFICE — ARCHIVE ROOM"
            }
          ]
        },
        {
          "id": "p1_02",
          "rect": {
            "x": 0,
            "y": 0.34,
            "width": 0.5,
            "height": 0.33
          },
          "visual": "Medium shot: Nora’s gloved hands (or bare hands if preferred—no new wardrobe) slide open a secured archive drawer/box on the desk. Her expression is focused, brows slightly knit.",
          "assetIds": [
            "nora",
            "postoffice"
          ],
          "dialogue": []
        },
        {
          "id": "p1_03",
          "rect": {
            "x": 0.5,
            "y": 0.34,
            "width": 0.5,
            "height": 0.33
          },
          "visual": "Close-up inside the drawer: a single cream envelope sits on top, conspicuously clean, sealed with red wax. The address reads “NORA VALE” in neat handwriting. The postmark is visible and reads as tomorrow’s date.",
          "assetIds": [
            "prop_letter",
            "postoffice"
          ],
          "dialogue": []
        },
        {
          "id": "p1_04",
          "rect": {
            "x": 0,
            "y": 0.67,
            "width": 1,
            "height": 0.33
          },
          "visual": "Tight close-up on Nora’s face as she lifts the envelope into view; hazel eyes reflect the red seal. Her lips part in a silent, wary inhale; earrings catch a faint glint.",
          "assetIds": [
            "nora",
            "prop_letter",
            "postoffice"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "...To me?"
            }
          ]
        }
      ],
      "imageUrl": "https://cdn.llamagen.ai/web_public/mangaka-last-letter-at-dawn/color-manga-page-1-794e0919c2751737809d.webp",
      "bytes": 363322
    },
    {
      "number": 2,
      "chapterId": "ch01_last-letter-loop",
      "sourceImageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/page-ch01_last-letter-loop-2-11ef91df73b96cce8f6b501be78616e3301ee4705abe8875160a2279e67d6fac.png",
      "width": 1152,
      "height": 2048,
      "sha256": "9910142668bd69987eb9cd7af2f6b41956af11374f88ec9f21f0cf766475e7af",
      "summary": "Nora opens the red-sealed letter and reads a message that feels impossible—signed in her own hand. The letter includes a small embedded sketch that doesn’t match any current file.",
      "panels": [
        {
          "id": "p2_01",
          "rect": {
            "x": 0,
            "y": 0,
            "width": 1,
            "height": 0.26
          },
          "visual": "Close-up: Nora’s thumb hesitates over the red wax seal, then carefully breaks it. The wax fractures cleanly, leaving a burgundy smear on cream paper.",
          "assetIds": [
            "nora",
            "prop_letter",
            "postoffice"
          ],
          "dialogue": []
        },
        {
          "id": "p2_02",
          "rect": {
            "x": 0,
            "y": 0.26,
            "width": 1,
            "height": 0.28
          },
          "visual": "Medium shot over Nora’s shoulder: she unfolds the letter on the ledger desk beside the desk clock. Neat lines of handwriting fill the page.",
          "assetIds": [
            "nora",
            "prop_letter",
            "prop_clock",
            "postoffice"
          ],
          "dialogue": []
        },
        {
          "id": "p2_03",
          "rect": {
            "x": 0,
            "y": 0.54,
            "width": 0.55,
            "height": 0.46
          },
          "visual": "Extreme close-up of the letter’s bottom: a signature that matches Nora’s handwriting. A faint indentation suggests it was written with pressure, recently. The date line implies tomorrow.",
          "assetIds": [
            "prop_letter"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "—Nora Vale"
            }
          ]
        },
        {
          "id": "p2_04",
          "rect": {
            "x": 0.55,
            "y": 0.54,
            "width": 0.45,
            "height": 0.46
          },
          "visual": "Inset close-up on a small sketch in the letter’s margin: a simplified bridge truss with a circled point and an arrow to a missing bolt. The ink looks slightly darker than the surrounding text.",
          "assetIds": [
            "prop_letter"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "If you’re reading this, you still have time."
            }
          ]
        }
      ],
      "imageUrl": "https://cdn.llamagen.ai/web_public/mangaka-last-letter-at-dawn/color-manga-page-2-9910142668bd69987eb9.webp",
      "bytes": 289832
    },
    {
      "number": 3,
      "chapterId": "ch01_last-letter-loop",
      "sourceImageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/page-ch01_last-letter-loop-3-d5ff009ef930f528fe6e4e9f52961a7bd8ede859b02ce01502bfe88065d01352.png",
      "width": 1152,
      "height": 2048,
      "sha256": "8f74d97cfb860d93a87563fb3c8ac562cd10c1552cba52c0cdafe2b1c943e5e5",
      "summary": "The building’s quiet becomes uncanny. Nora compares the sketch to the archive’s old city map. The letter’s wording seems to shift when she looks away, making her doubt her senses.",
      "panels": [
        {
          "id": "p3_01",
          "rect": {
            "x": 0,
            "y": 0,
            "width": 1,
            "height": 0.25
          },
          "visual": "Wide shot: Nora at the desk, letter spread open. The archive shelves loom; the map cabinet sits against the wall. Pre-dawn light forms long blue-gray bands across the floor.",
          "assetIds": [
            "nora",
            "postoffice",
            "prop_letter",
            "prop_clock"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "No one else has a key to this room."
            }
          ]
        },
        {
          "id": "p3_02",
          "rect": {
            "x": 0,
            "y": 0.25,
            "width": 0.55,
            "height": 0.38
          },
          "visual": "Medium shot: Nora opens a drawer in the wall map cabinet and pulls out a folded old city map. Her satchel bumps the cabinet edge as she moves quickly but carefully.",
          "assetIds": [
            "nora",
            "postoffice",
            "prop_map"
          ],
          "dialogue": []
        },
        {
          "id": "p3_03",
          "rect": {
            "x": 0.55,
            "y": 0.25,
            "width": 0.45,
            "height": 0.38
          },
          "visual": "Close-up on the desk: Nora lays the old city map flat and sets the letter beside it. She traces the sketch with a fingertip, aligning it with a waterfront pedestrian bridge on the map.",
          "assetIds": [
            "nora",
            "prop_letter",
            "prop_map",
            "postoffice"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "A service entrance... under the east approach."
            }
          ]
        },
        {
          "id": "p3_04",
          "rect": {
            "x": 0,
            "y": 0.63,
            "width": 1,
            "height": 0.37
          },
          "visual": "Close-up on the letter text: two lines appear subtly different between panels—some words look freshly rewritten, ink slightly wetter, as if the letter corrected itself. Nora’s fingertip hovers, not touching.",
          "assetIds": [
            "prop_letter"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "Don’t waste time arguing with yourself."
            }
          ]
        }
      ],
      "imageUrl": "https://cdn.llamagen.ai/web_public/mangaka-last-letter-at-dawn/color-manga-page-3-8f74d97cfb860d93a875.webp",
      "bytes": 369174
    },
    {
      "number": 4,
      "chapterId": "ch01_last-letter-loop",
      "sourceImageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/page-ch01_last-letter-loop-4-6cbf96617fb51d88f767376f0818ef30efd1f195baa7a85e53b7e17bf78d6b8f.png",
      "width": 1152,
      "height": 2048,
      "sha256": "e466746c509aba0d2379b28aeffdcc1a5ab426a2b4bef399c46f0f8b486ffdea",
      "summary": "A clear time-slip hits: the desk clock skips forward exactly one minute. Nora jolts, the letter’s ink subtly reorders a warning, and dread turns into urgency.",
      "panels": [
        {
          "id": "p4_01",
          "rect": {
            "x": 0,
            "y": 0,
            "width": 1,
            "height": 0.28
          },
          "visual": "Close-up of the desk clock face on the ledger desk. The minute hand ticks… then jumps forward an extra minute with an uncanny blur. The second hand continues normally afterward.",
          "assetIds": [
            "prop_clock",
            "postoffice"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "...What?"
            }
          ]
        },
        {
          "id": "p4_02",
          "rect": {
            "x": 0,
            "y": 0.28,
            "width": 0.6,
            "height": 0.36
          },
          "visual": "Medium close-up on Nora’s face and shoulders as she snaps her gaze from the clock back to the letter. Her expression tightens into controlled panic; she steadies her breathing.",
          "assetIds": [
            "nora",
            "postoffice"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "Okay. Okay—focus."
            }
          ]
        },
        {
          "id": "p4_03",
          "rect": {
            "x": 0.6,
            "y": 0.28,
            "width": 0.4,
            "height": 0.36
          },
          "visual": "Close-up: the letter’s warning line has shifted—ink slightly darker in the changed words, as if overwritten. The circled bolt in the sketch looks newly emphasized.",
          "assetIds": [
            "prop_letter"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "The bridge fails at sunrise."
            }
          ]
        },
        {
          "id": "p4_04",
          "rect": {
            "x": 0,
            "y": 0.64,
            "width": 1,
            "height": 0.36
          },
          "visual": "Wide shot: Nora stuffs the map carefully into her satchel while keeping the letter in hand. She glances toward the archive room door, the corridor beyond dim. Her posture turns decisive.",
          "assetIds": [
            "nora",
            "postoffice",
            "prop_letter",
            "prop_map"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "If this is real... then I’m already late."
            }
          ]
        }
      ],
      "imageUrl": "https://cdn.llamagen.ai/web_public/mangaka-last-letter-at-dawn/color-manga-page-4-e466746c509aba0d2379.webp",
      "bytes": 311696
    },
    {
      "number": 5,
      "chapterId": "ch01_last-letter-loop",
      "sourceImageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/page-ch01_last-letter-loop-5-af8e56141f62115958aaf1802c6ca5b73be0ba08343f1f2fac36bb3aea981407.png",
      "width": 1152,
      "height": 2048,
      "sha256": "447cb27b1c4fd9c2423c8e177b5db3cf218ca4d1a8d33ff53ed74c4ef9147175",
      "summary": "As Nora heads for the exit, an old desk phone in the closed office area rings—impossible at this hour. She answers, and hears her own voice.",
      "panels": [
        {
          "id": "p5_01",
          "rect": {
            "x": 0,
            "y": 0,
            "width": 1,
            "height": 0.32
          },
          "visual": "Interior hallway/office area still within the post office: art-deco brass mail slots and frosted glass partitions. Nora moves briskly, letter folded in one hand, satchel at her hip. The space is empty and closed down.",
          "assetIds": [
            "nora",
            "postoffice",
            "prop_letter"
          ],
          "dialogue": []
        },
        {
          "id": "p5_02",
          "rect": {
            "x": 0,
            "y": 0.32,
            "width": 0.45,
            "height": 0.32
          },
          "visual": "Close-up on a black desk phone on a counter: it rings, vibrating slightly. No indicator lights, no staff present.",
          "assetIds": [
            "postoffice"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "RING"
            }
          ]
        },
        {
          "id": "p5_03",
          "rect": {
            "x": 0.45,
            "y": 0.32,
            "width": 0.55,
            "height": 0.32
          },
          "visual": "Medium shot: Nora hesitates, then lifts the receiver to her ear. Her eyes angle downward, listening hard, jaw set.",
          "assetIds": [
            "nora",
            "postoffice"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "Hello?"
            }
          ]
        },
        {
          "id": "p5_04",
          "rect": {
            "x": 0,
            "y": 0.64,
            "width": 1,
            "height": 0.36
          },
          "visual": "Tight close-up on Nora’s face with the receiver: her pupils widen in recognition and fear. The background blurs into cool geometry.",
          "assetIds": [
            "nora",
            "postoffice"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "Don’t cross the bridge."
            },
            {
              "speaker": "",
              "text": "...That’s my voice."
            }
          ]
        }
      ],
      "imageUrl": "https://cdn.llamagen.ai/web_public/mangaka-last-letter-at-dawn/color-manga-page-5-447cb27b1c4fd9c2423c.webp",
      "bytes": 371432
    },
    {
      "number": 6,
      "chapterId": "ch01_last-letter-loop",
      "sourceImageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/page-ch01_last-letter-loop-6-01ab736eb57e863d27ffbde797a57121943a5e486be498f13b134c8a0bf5c352.png",
      "width": 1152,
      "height": 2048,
      "sha256": "8288fb98db0aca4db9d0f8c7c2d61f8a3d7bc1dd33125d35c21aa070bcd7e7fd",
      "summary": "The voice—Nora’s—pushes her toward the service entrance instead of the main crossing. Nora commits to intervening and leaves the post office for the waterfront just before dawn.",
      "panels": [
        {
          "id": "p6_01",
          "rect": {
            "x": 0,
            "y": 0,
            "width": 1,
            "height": 0.26
          },
          "visual": "Medium shot: Nora grips the receiver tighter, letter visible in her other hand. She turns slightly away, as if privacy matters even though she’s alone.",
          "assetIds": [
            "nora",
            "postoffice",
            "prop_letter"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "Where are you?"
            }
          ]
        },
        {
          "id": "p6_02",
          "rect": {
            "x": 0,
            "y": 0.26,
            "width": 1,
            "height": 0.26
          },
          "visual": "Close-up on the handset near Nora’s mouth; the cord droops. The tone feels thin and distant, like an echo down a long hallway.",
          "assetIds": [
            "nora",
            "postoffice"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "Under the east approach. Service door. You’ll see the panel—"
            }
          ]
        },
        {
          "id": "p6_03",
          "rect": {
            "x": 0,
            "y": 0.52,
            "width": 0.6,
            "height": 0.48
          },
          "visual": "Medium shot: Nora hangs up, already moving. She tucks the folded letter into her coat inner pocket and adjusts her satchel strap, purposeful stride toward the exit doors.",
          "assetIds": [
            "nora",
            "postoffice",
            "prop_letter",
            "prop_map"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "I’m going."
            }
          ]
        },
        {
          "id": "p6_04",
          "rect": {
            "x": 0.6,
            "y": 0.52,
            "width": 0.4,
            "height": 0.48
          },
          "visual": "Exterior threshold: Nora pushes out into the blue-gray waterfront dawn. The art-deco facade frames her; beyond, faint outlines of the pedestrian bridge span the water.",
          "assetIds": [
            "nora",
            "postoffice"
          ],
          "dialogue": [
            {
              "speaker": "",
              "text": "Just… stay on the line next time."
            }
          ]
        }
      ],
      "imageUrl": "https://cdn.llamagen.ai/web_public/mangaka-last-letter-at-dawn/color-manga-page-6-8288fb98db0aca4db9d0.webp",
      "bytes": 371656
    }
  ],
  "provenance": {
    "createdAt": "2026-11-11T11:39:19.129Z",
    "source": "aregrid/generate-server examples/mangaka",
    "upstreamRevision": "4a197e824a8d0eb6564e4facd5fc5d67d9ac1c2c",
    "model": "gemini-nano-banana-2.1",
    "requestedImageSize": "2K",
    "storyboardSha256": "fb3de391ca3262a04b809d6fa6fb8b6798ae948f8479fda90ca922733679157a",
    "sharedCharacterReferences": [
      {
        "assetId": "prop_letter",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-prop_letter-3e84b3367fe103e98fbb4754884ac2a656085fb29f956a64c03dfb4eb39e533b.png"
      },
      {
        "assetId": "nora",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-nora-871c511513ca80ed5dde4026a01e7ee737574e28ffc3e6bfa3382e2183b934a7.png"
      },
      {
        "assetId": "postoffice",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-postoffice-612f636b285c1a969fd8dacf6e6e8e737dbffde719bba8958aa122af414320b0.png"
      },
      {
        "assetId": "prop_map",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-prop_map-ac746f040d103256ee57909632c53dd23f1433f1728df57a72074f6be7be83a5.png"
      },
      {
        "assetId": "prop_clock",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-prop_clock-3c982111709d3baa892b7949685069b85934b968ded0f91a64b2f038c99f2824.png"
      }
    ],
    "editionReferences": [
      {
        "assetId": "prop_letter",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-prop_letter-3e84b3367fe103e98fbb4754884ac2a656085fb29f956a64c03dfb4eb39e533b.png"
      },
      {
        "assetId": "nora",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-nora-871c511513ca80ed5dde4026a01e7ee737574e28ffc3e6bfa3382e2183b934a7.png"
      },
      {
        "assetId": "postoffice",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-postoffice-612f636b285c1a969fd8dacf6e6e8e737dbffde719bba8958aa122af414320b0.png"
      },
      {
        "assetId": "prop_map",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-prop_map-ac746f040d103256ee57909632c53dd23f1433f1728df57a72074f6be7be83a5.png"
      },
      {
        "assetId": "prop_clock",
        "imageUrl": "https://s.llamagen.ai/mangaka-original-showcase/mangaka/local-last-letter-at-dawn-7de49452-c86b-4689-8a96-d11b3db898ee/asset-prop_clock-3c982111709d3baa892b7949685069b85934b968ded0f91a64b2f038c99f2824.png"
      }
    ],
    "styleGuide": "Full-color Japanese mystery manga. Finely tapered black ink, delicate watercolor washes, restrained blue-gray shadows and burgundy highlights, natural adult human facial proportions. Expressive and beautifully observed. Clean white gutters. ENGLISH lettering only, left-to-right. Render only dialogue.text; never camera labels or speaker names. No animals or nonhuman figures.",
    "runEvalsMeaning": "RUN_EVALS=1 authorizes real provider calls; it is not an automatic quality score",
    "disclosure": "Original AI-generated 6-page preview of a 10-page chapter, not a complete book or print-ready export. Canonical cast and panel scripts are shared across styles. See cover.derivation for whether the cover uses existing interior artwork."
  },
  "review": {
    "note": "Reviewed all four covers and 24 sequential pages: one adult human female lead, English balloons and captions, no animal or nonhuman cast. Canonical auburn hair, burgundy coat, cream blouse, earrings and satchel remain recognizable; fine hair, coat length and bag geometry vary. Color treatments retain some common architecture shading. Small handwritten letter prose remains generated and needs copyediting. BW output is normalized to grayscale. These are six-page digital previews of a ten-page plan, not complete or print-ready books.",
    "limitation": "Visual review is editorial judgment, not a quantitative identity benchmark or print certification."
  }
}
