{
  "schemaVersion": "1.0",
  "title": "The Rooftop Garden",
  "scope": "First-party editorial finished-script-to-video demonstration in the public Donatello UI using an existing signed-in account and normal credits.",
  "canonical": "https://donatello.studio/gallery/full-video-rooftop-garden",
  "publication": {
    "preparedAt": "2026-09-24T01:33:17.872Z",
    "authorization": "Owner-authorized editorial demo; no other user projects were inspected or published."
  },
  "execution": {
    "startedAt": "2026-09-24T01:09:28.458002+00:00",
    "completedAt": "2026-09-24T01:26:40.091587+00:00",
    "observedEndToEndSeconds": 1031.633,
    "elapsedTimeMeaning": "Includes manual prompt editing, individual image inspection, three image revisions and time spent on unrelated deployment QA. Not an unattended speed benchmark.",
    "finalGenerationAndExportSeconds": 77.392,
    "finalStepMeaning": "Queue, eight fresh narration clips, new music and MP4/ZIP export after image approval; not render-only time.",
    "access": "Normal credit-funded public product workflow, not Relax. No billing bypass, balance adjustment or new account."
  },
  "billing": {
    "creditsCharged": 95,
    "reservedCredits": 98,
    "refundedCredits": 3,
    "providerCostUsd": 0.036884,
    "costMeaning": "Recorded/calculated variable provider usage including planning and input/output moderation; images used included provider quota. Excludes fixed subscription, hosting, storage, tax and human review. Historical run, not a current price quote.",
    "generationCalls": {
      "images": 12,
      "finalSceneImages": 8,
      "characterReferences": 1,
      "imageRevisions": 3,
      "narration": 8,
      "music": 1,
      "planning": 4
    },
    "costBreakdown": [
      {
        "operation": "generation",
        "events": 12,
        "usd": 0
      },
      {
        "operation": "music_generation",
        "events": 1,
        "usd": 0.001346
      },
      {
        "operation": "music_planner",
        "events": 1,
        "usd": 0.000451
      },
      {
        "operation": "voice_generation",
        "events": 8,
        "usd": 0.016035
      },
      {
        "operation": "input_moderation",
        "events": 12,
        "usd": 0.007568
      },
      {
        "operation": "output_moderation",
        "events": 12,
        "usd": 0.008478
      },
      {
        "operation": "story_planning",
        "events": 4,
        "usd": 0.003006
      }
    ]
  },
  "output": {
    "url": "/gallery/full-video/rooftop-garden-20260924/demo.mp4",
    "byteSize": 12835050,
    "sha256": "54b588749441926191b320406503ad86d0851d252958082a544e9a3116289ab0",
    "durationSeconds": 66.536,
    "width": 1280,
    "height": 720,
    "videoCodec": "H.264",
    "audioCodec": "AAC",
    "audioChannels": 2,
    "audioSampleRate": 48000
  },
  "settings": {
    "style": "illustration",
    "language": "en",
    "aspectRatio": "16:9",
    "narrator": "Abby — warm audiobook narrator",
    "speed": 1,
    "ducking": true,
    "voiceKind": "builtin",
    "resolution": "720p",
    "transition": "fade",
    "musicPrompt": "Gentle cinematic instrumental for a heartfelt rooftop garden story. Intimate felt piano, delicate acoustic guitar harmonics, warm sustained strings, subtle brushed texture. Hopeful but restrained, about 76 BPM, no vocals, no choir, no speech, no abrupt drums. Quiet reflective beginning, gentle tension in the middle, luminous peaceful ending. Leave space for a female narrator.",
    "musicVolume": 12,
    "musicEnabled": true,
    "subtitleSize": 32,
    "subtitlePreset": "classic",
    "subtitleShadow": true,
    "subtitleOutline": 2,
    "subtitlePosition": "bottom",
    "subtitleOutlineColor": "#000000",
    "subtitleShadowStrength": 6
  },
  "script": "Above the restless city, Mara found a forgotten rooftop: cracked terracotta pots, an empty water barrel, and a view nobody stopped to notice.\n\nShe carried one wooden planter upstairs, filled it with dark soil, and pressed a handful of sunflower seeds beneath the surface.\n\nFor weeks, nothing seemed to happen, but every evening she returned with her blue watering can while the windows below began to glow.\n\nThen a storm arrived, bending the first green shoots, and Mara sheltered the little planter beside the old brick chimney until the wind passed.\n\nBy morning, the leaves were battered but upright; she added bamboo supports and discovered a tiny yellow bud turning toward the light.\n\nSummer opened the rooftop into gold, with tall sunflowers, bright tomatoes, and bees moving between the blossoms as the city hummed far below.\n\nMara set a second chair beside her own, left the rooftop door open, and watched a neighbor arrive carrying a small pot of mint.\n\nThe skyline had not changed, but the roof had become a place to stay: one small garden, and enough room for someone else.",
  "character": {
    "name": "Mara",
    "description": "A woman in her early thirties with gentle, thoughtful eyes, messy chestnut hair tied back with a simple linen ribbon, and wearing a faded indigo apron over a plain beige cotton dress.",
    "file": "/gallery/full-video/rooftop-garden-20260924/characters/01.png"
  },
  "scenes": [
    {
      "index": 1,
      "narration": "Above the restless city, Mara found a forgotten rooftop: cracked terracotta pots, an empty water barrel, and a view nobody stopped to notice.",
      "visualPrompt": "Cinematic editorial illustration, wide establishing view of an empty weathered rooftop above a dense European city at blue hour. Cracked terracotta pots, one wooden planter, a small water barrel and an old red-brick chimney. Atmospheric muted blue shadows and warm windows, expressive painterly texture, no text, no borders.",
      "motion": "pan_left",
      "startSeconds": 0,
      "durationSeconds": 8.8,
      "narrationDurationSeconds": 8.8,
      "image": "/gallery/full-video/rooftop-garden-20260924/images/001.png",
      "voice": "/gallery/full-video/rooftop-garden-20260924/voice/001.mp3"
    },
    {
      "index": 2,
      "narration": "She carried one wooden planter upstairs, filled it with dark soil, and pressed a handful of sunflower seeds beneath the surface.",
      "visualPrompt": "Cinematic editorial illustration, medium side view of Mara kneeling beside a rectangular wooden planter on the same red-brick rooftop. Dark fresh soil and a small bowl of sunflower seeds beside her, early morning sunlight, careful natural pose, warm ochre and teal palette. Keep Mara's reference appearance and clothing. No text or lettering.",
      "motion": "zoom_in",
      "startSeconds": 8.8,
      "durationSeconds": 7.766666666666667,
      "narrationDurationSeconds": 7.766666666666667,
      "image": "/gallery/full-video/rooftop-garden-20260924/images/002.png",
      "voice": "/gallery/full-video/rooftop-garden-20260924/voice/002.mp3"
    },
    {
      "index": 3,
      "narration": "For weeks, nothing seemed to happen, but every evening she returned with her blue watering can while the windows below began to glow.",
      "visualPrompt": "Cinematic editorial illustration, wide profile of Mara with a simple cobalt-blue watering can beside the wooden planter on the same rooftop at dusk. Small green shoots emerge from dark soil. Behind her, distant city windows glow amber. The old brick chimney remains visible. Keep her reference appearance, calm patient mood, no text.",
      "motion": "none",
      "startSeconds": 16.566666666666666,
      "durationSeconds": 7.866666666666666,
      "narrationDurationSeconds": 7.866666666666666,
      "image": "/gallery/full-video/rooftop-garden-20260924/images/003.png",
      "voice": "/gallery/full-video/rooftop-garden-20260924/voice/003.mp3"
    },
    {
      "index": 4,
      "narration": "Then a storm arrived, bending the first green shoots, and Mara sheltered the little planter beside the old brick chimney until the wind passed.",
      "visualPrompt": "Editorial storybook illustration with clean fine outlines and soft painterly shading. Mara, in her reference beige dress and indigo apron, kneels on a flat brick ROOFTOP terrace high above a dense European city. She gently shelters a rectangular wooden planter against a red-brick chimney. The planter contains ONLY tiny green seedlings with two leaves, 10 cm tall: NO flowers, NO mature sunflower heads. Low brick parapet and neighboring tiled roofs visible behind her. Heavy rain, blue-gray storm clouds, a cobalt watering can on the tiles. This is a city rooftop, NOT a countryside garden: no grass, no fields, no shed, no doghouse. Natural hands, careful anatomy, no lettering.",
      "motion": "pan_down",
      "startSeconds": 24.433333333333334,
      "durationSeconds": 8.333333333333334,
      "narrationDurationSeconds": 8.333333333333334,
      "image": "/gallery/full-video/rooftop-garden-20260924/images/004.png",
      "voice": "/gallery/full-video/rooftop-garden-20260924/voice/004.mp3"
    },
    {
      "index": 5,
      "narration": "By morning, the leaves were battered but upright; she added bamboo supports and discovered a tiny yellow bud turning toward the light.",
      "visualPrompt": "Botanical close-up in a clean-lined cinematic storybook illustration, softly shaded in warm gold and muted teal. Three young sunflower stems in a rectangular weathered wooden planter on a city rooftop, tied gently to thin bamboo stakes. One SMALL CLOSED FLOWER BUD, green with just a tiny yellow tip beginning to show; no open sunflowers and no large yellow petals. Dew and rain droplets, healthy green leaves, warm morning light. Red-brick rooftop parapet and European rooftops softly blurred behind. No people, no hands, no figures, no text.",
      "motion": "zoom_in",
      "startSeconds": 32.766666666666666,
      "durationSeconds": 7.566666666666666,
      "narrationDurationSeconds": 7.566666666666666,
      "image": "/gallery/full-video/rooftop-garden-20260924/images/005.png",
      "voice": "/gallery/full-video/rooftop-garden-20260924/voice/005.mp3"
    },
    {
      "index": 6,
      "narration": "Summer opened the rooftop into gold, with tall sunflowers, bright tomatoes, and bees moving between the blossoms as the city hummed far below.",
      "visualPrompt": "Cinematic editorial illustration, rich wide view of the same rooftop garden in full summer: tall golden sunflowers and red tomatoes in wooden planters, a few bees near blossoms, old brick chimney to one side and distant European skyline below. Layered greenery, luminous golden-hour light, warm ochre and deep teal, no people, no text.",
      "motion": "pan_right",
      "startSeconds": 40.33333333333333,
      "durationSeconds": 8.7,
      "narrationDurationSeconds": 8.7,
      "image": "/gallery/full-video/rooftop-garden-20260924/images/006.png",
      "voice": "/gallery/full-video/rooftop-garden-20260924/voice/006.mp3"
    },
    {
      "index": 7,
      "narration": "Mara set a second chair beside her own, left the rooftop door open, and watched a neighbor arrive carrying a small pot of mint.",
      "visualPrompt": "Cinematic editorial illustration, eye-level wide view of the same flourishing rooftop garden. Mara stands next to two simple wooden chairs, welcoming one adult neighbor who holds a small terracotta pot of mint at the open rooftop doorway. Sunflowers frame the scene, city in distance. Keep Mara's reference appearance; two people only, natural proportions, no text.",
      "motion": "none",
      "startSeconds": 49.03333333333333,
      "durationSeconds": 7.866666666666666,
      "narrationDurationSeconds": 7.866666666666666,
      "image": "/gallery/full-video/rooftop-garden-20260924/images/007.png",
      "voice": "/gallery/full-video/rooftop-garden-20260924/voice/007.mp3"
    },
    {
      "index": 8,
      "narration": "The skyline had not changed, but the roof had become a place to stay: one small garden, and enough room for someone else.",
      "visualPrompt": "Clean-lined cinematic storybook illustration, soft warm painterly shading. A quiet European rooftop garden at golden sunset. Two ADULT WOMEN seated in simple wooden chairs viewed from behind and slightly to the side, facing the skyline. Left: Mara from the reference, long chestnut ponytail with linen ribbon, beige dress and indigo apron. Right: the same female neighbor from the previous scene, short chestnut bob haircut, plain taupe long-sleeve button-up shirt and charcoal trousers, NO beard. One small terracotta pot of mint beside the second chair, cobalt-blue watering can below, mature sunflowers and red tomatoes in wooden planters. Exactly two women, natural anatomy, no other people, no text or borders.",
      "motion": "zoom_out",
      "startSeconds": 56.9,
      "durationSeconds": 9.633333333333333,
      "narrationDurationSeconds": 7.633333333333334,
      "image": "/gallery/full-video/rooftop-garden-20260924/images/008.png",
      "voice": "/gallery/full-video/rooftop-garden-20260924/voice/008.mp3"
    }
  ],
  "imageReview": [
    {
      "scene": 1,
      "decision": "Accepted",
      "notes": "Empty establishing rooftop, legible depth and atmospheric lighting; illustrative architecture is not a measured location."
    },
    {
      "scene": 2,
      "decision": "Accepted",
      "notes": "Mara matches the character reference, with a natural kneeling pose and clear planting action."
    },
    {
      "scene": 3,
      "decision": "Accepted",
      "notes": "Consistent protagonist, indigo apron, watering can and early plant growth."
    },
    {
      "scene": 4,
      "decision": "Regenerated once",
      "notes": "First attempt changed to a rural setting and a mature flower. Revised to a city rooftop with tiny seedlings."
    },
    {
      "scene": 5,
      "decision": "Regenerated once",
      "notes": "First attempt showed an open flower and an unwanted character. Revised to a botanical close-up of a closed bud; character removed from this shot."
    },
    {
      "scene": 6,
      "decision": "Accepted",
      "notes": "Luminous mature garden, clear sunflower and tomato composition."
    },
    {
      "scene": 7,
      "decision": "Accepted",
      "notes": "Mara welcomes a short-haired female neighbor with mint; the two chairs support the story."
    },
    {
      "scene": 8,
      "decision": "Regenerated once",
      "notes": "First attempt changed the neighbor to a man. Revised to the same short-haired female neighbor, taupe shirt and charcoal trousers."
    }
  ],
  "qualityChecks": {
    "images": "One reference and all eight final scene images individually inspected. Three rejected first attempts were regenerated in Donatello.",
    "decode": "Complete H.264 and AAC stream decode succeeded with no errors.",
    "integratedLufs": -16.37,
    "truePeakDbtp": -1.34,
    "captions": "Exact script words preserved. Phrase timings are distributed within measured narration clips; not word-level forced alignment.",
    "audioReview": "Technical decode, timing and loudness checks; no claim of an independent listening panel."
  },
  "editing": "Original exported MP4 unchanged. Donatello assembled still images with camera movement, fades, narration, burned subtitles, music ducking and a two-second ending. Poster is a JPEG derivative of scene 7.",
  "limitations": [
    "Curated short example with three disclosed revisions, not an independent review or representative quality benchmark.",
    "66.54-second export does not validate a 20-minute run, Relax waiting times, or every supported language.",
    "Fine architectural and prop continuity may vary between generated scenes.",
    "Commercial use remains subject to Terms, input rights and third-party rights. Gallery publication is evidence, not a stock-media license."
  ],
  "files": [
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/demo.mp4",
      "byteSize": 12835050,
      "sha256": "54b588749441926191b320406503ad86d0851d252958082a544e9a3116289ab0"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/poster.jpg",
      "byteSize": 366842,
      "sha256": "49202602d30fb673dcf86fa6b7fe14ca9fd373b7ec89a0d112c50a580e9a41eb"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/captions.vtt",
      "byteSize": 1828,
      "sha256": "82865a344f289a3179e5f23e3ab74411bf70c5e808e2daae4a0d2fd20de1fc6a"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/captions.srt",
      "byteSize": 1883,
      "sha256": "56646a8eceef979a90a0ffb66ebed79d847127cddc91a836615ef2fe37abd9ab"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/images/001.png",
      "byteSize": 1177828,
      "sha256": "255179c5ae0f4b770da0080388d5e59f214ecda54b5c3c6da410ef88d132d514"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/images/002.png",
      "byteSize": 996378,
      "sha256": "b14f873bc46b350fb9a9c0d734439e8afa36184331091b64c193d4968525038c"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/images/003.png",
      "byteSize": 952296,
      "sha256": "047a30dfcbcad95e01a235548545bfe345f0012fe99efe52b9197d74f3a0ffc7"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/images/004.png",
      "byteSize": 1162554,
      "sha256": "baecb3d1b3cd9346186abbbd25bb7408ddd124725e24e9e47399b848ea9370f0"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/images/005.png",
      "byteSize": 1221064,
      "sha256": "3004f35c52ee5b4ecadc05fb627e7bcf8c9a60b3bc3ebf2742477c8cc2443c01"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/images/006.png",
      "byteSize": 1447495,
      "sha256": "9d6ce637afc088679d659697ba9c171e3a8a38c1b3ad3ee866bb11a55b7ae421"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/images/007.png",
      "byteSize": 1448896,
      "sha256": "cf405a90fd5a5dbfb6d6c3fa07c6810ca96f28300f0f80a957344c88e9c5c4a5"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/images/008.png",
      "byteSize": 1220144,
      "sha256": "2c0f329ad8630d1ee78cc05b9777dcd1b257c21333fdf896ad2bd1988798ff27"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/characters/01.png",
      "byteSize": 838014,
      "sha256": "7166d433946b767d45614603700ce437e06380b5181dcf5c73bb0ea31c87797f"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/voice/001.mp3",
      "byteSize": 140895,
      "sha256": "e1ba350c2f4fbf300e3400bc234f2a55ebd1d17cc0a6a80b35ad048bfff7f540"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/voice/002.mp3",
      "byteSize": 124594,
      "sha256": "dea85ad5ff021258a84a4ed78db133879a7b6c778c13b36a56e7ec4adc51ac67"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/voice/003.mp3",
      "byteSize": 125848,
      "sha256": "cfbf7e77d1eefa6d498cb4de1f693dd42b854094a3113e436b25278af20f785e"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/voice/004.mp3",
      "byteSize": 133372,
      "sha256": "d5b46b1265bde8b9f39001955521abee05aac4db9cde49dc303e9a6617303d7b"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/voice/005.mp3",
      "byteSize": 121251,
      "sha256": "e98ebf210af7e18bf74afa377b9543feb8f4658df219aa11a08568f4fcfe87fc"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/voice/006.mp3",
      "byteSize": 139223,
      "sha256": "56ebe567be3b84efaf1719cd6c82de7edda86fde0f9cd81d7db4d99c2223f1bc"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/voice/007.mp3",
      "byteSize": 125848,
      "sha256": "62f615f0d14a87583bbf8c3ab322177bc9c0e8964e0de54da9a840b74f554476"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/voice/008.mp3",
      "byteSize": 122087,
      "sha256": "93d6d81cec7cced9906b4e6b7d9aae1f2e6452c44778cb8ffda168ca9ee90b95"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/music/original.mp3",
      "byteSize": 1702800,
      "sha256": "7d223baaa225deab7968554c67abe850a064eee52490141f94769a6dbcdd14cd"
    },
    {
      "url": "/gallery/full-video/rooftop-garden-20260924/script.txt",
      "byteSize": 1084,
      "sha256": "9f4604374257af828237b70a6be248ef449d975d0399968fb4cdf49e177daf85"
    }
  ]
}
