{
  "schemaVersion": 1,
  "executedUtc": "2026-11-07T06:54:01.2705569+00:00",
  "environment": {
    "app": "Scena Studio Core",
    "assemblyVersion": "1.0.0.0",
    "backend": "Windows Media Foundation",
    "nativeApi": [
      "Sheet.Read",
      "Importer.Guess",
      "Importer.Plan",
      "Importer.Apply(createJobs: false)",
      "Versions.Record",
      "EpisodeStore.Save",
      "Exporter.Plan",
      "Exporter.Start",
      "ClipReader.Open"
    ],
    "mediaPreprocessing": "FFmpeg cut three excerpts from the supplied coffee edit and removed its audio before local export. Scena Studio Core assembled all three published MP4 files.",
    "generationJobs": 0,
    "remoteGenerationRequests": 0,
    "currentRunGenerationCostUsd": 0,
    "scope": "Isolated local assembly and editorial revision. This run did not establish source model provenance or measure input creation costs, campaign performance, or platform monetization."
  },
  "caseStudies": [
    {
      "id": "aria-local-four-shot",
      "title": "Aria Sky Chronicles",
      "inputs": [
        {
          "Id": "skyship",
          "Scene": "SC01",
          "Shot": 1,
          "Provenance": "stored Aria animation clip",
          "Width": 1920,
          "Height": 1080,
          "DurationSeconds": 6.016,
          "Sha256": "f0620fe3f85612f8c9c2c54fd94be30b9678f7665b415e73ec5ebde3abfb27ed"
        },
        {
          "Id": "map-room",
          "Scene": "SC01",
          "Shot": 2,
          "Provenance": "stored Aria animation clip",
          "Width": 1920,
          "Height": 1080,
          "DurationSeconds": 5.013,
          "Sha256": "c5cf7965f0e9d91f2b46554c0be209276122909fef1912e632f3d57203897150"
        },
        {
          "Id": "lantern-bridge",
          "Scene": "SC02",
          "Shot": 1,
          "Provenance": "stored Aria animation clip",
          "Width": 1920,
          "Height": 1080,
          "DurationSeconds": 5.013,
          "Sha256": "76445064a7098a619a4de9ad911466ddcf9884d1ac053a9254a08a54b4a25385"
        },
        {
          "Id": "starlight-dome",
          "Scene": "SC02",
          "Shot": 2,
          "Provenance": "stored Aria animation clip",
          "Width": 1920,
          "Height": 1080,
          "DurationSeconds": 6.016,
          "Sha256": "133ae58c8eb79ffe69f2aed7d1e02c2d3ce3c48f9d5d14f3f2c6022f1018bb0c"
        }
      ],
      "inputCredit": "Four previously prepared Aria animation clips with embedded captions. The generation model is unverified. This run verified local assembly of these clips.",
      "importedShotCount": 4,
      "editorialRevisions": 0,
      "generationRetries": 0,
      "companionCsv": "aria/shots.csv",
      "exports": [
        {
          "File": "aria-four-shot-assembly.mp4",
          "Width": 1280,
          "Height": 720,
          "Fps": 24,
          "DurationSeconds": 22.016,
          "Bytes": 16888502,
          "Sha256": "4a30c31f876e35f2a06152262ac390c6e3edf382ebb8fc2c6b9760eb27f2715b",
          "MissingShots": 0,
          "Timeline": [
            {
              "Scene": "SC01",
              "Shot": 1,
              "Input": "skyship",
              "DurationSeconds": 6.016
            },
            {
              "Scene": "SC01",
              "Shot": 2,
              "Input": "map-room",
              "DurationSeconds": 5.013
            },
            {
              "Scene": "SC02",
              "Shot": 1,
              "Input": "lantern-bridge",
              "DurationSeconds": 5.013
            },
            {
              "Scene": "SC02",
              "Shot": 2,
              "Input": "starlight-dome",
              "DurationSeconds": 6.016
            }
          ],
          "Sidecars": [
            "aria-four-shot-assembly.jpg",
            "aria-four-shot-assembly.chapters.txt",
            "aria-four-shot-assembly.en.srt",
            "aria-four-shot-assembly.vi.srt"
          ],
          "ExportElapsedSeconds": 32.751,
          "IndependentVerification": {
            "tool": "FFmpeg metadata and decoded mid-shot frame comparison",
            "width": 1280,
            "height": 720,
            "fps": 24.0,
            "containerDurationSeconds": 22.02,
            "sha256Matches": true,
            "blackRunsAtLeast0_04Seconds": 0,
            "frameChecks": [
              {
                "timeSeconds": 3.008,
                "matchedInput": "skyship",
                "meanRgbDifference": 0.59,
                "nextClosestDifference": 64.47
              },
              {
                "timeSeconds": 8.523,
                "matchedInput": "map-room",
                "meanRgbDifference": 0.41,
                "nextClosestDifference": 37.98
              },
              {
                "timeSeconds": 13.535,
                "matchedInput": "lantern-bridge",
                "meanRgbDifference": 0.45,
                "nextClosestDifference": 37.95
              },
              {
                "timeSeconds": 19.05,
                "matchedInput": "starlight-dome",
                "meanRgbDifference": 0.8,
                "nextClosestDifference": 46.23
              }
            ]
          },
          "PublicFile": "aria/final.mp4",
          "PublicSidecars": [
            "aria/final.en.srt",
            "aria/final.en.vtt",
            "aria/final.vi.srt",
            "aria/final.vi.vtt"
          ]
        }
      ],
      "sourceCsv": "aria-shot-list.csv"
    },
    {
      "id": "first-cup-vertical",
      "title": "The first cup",
      "inputs": [
        {
          "Id": "espresso",
          "Scene": "SC01",
          "Shot": 1,
          "Provenance": "excerpt 00.00–02.56 from The first cup",
          "Width": 720,
          "Height": 1280,
          "DurationSeconds": 2.56,
          "Sha256": "3421cb670bf1b66e5650ac70d7fa658e1ea00b40a15ed2c3872690546c6bfd40",
          "SourceStartSeconds": 0.0,
          "SourceEndSeconds": 2.56,
          "DraftOrder": 1,
          "FinalOrder": 2
        },
        {
          "Id": "milk-pour",
          "Scene": "SC02",
          "Shot": 1,
          "Provenance": "excerpt 02.56–06.96 from The first cup",
          "Width": 720,
          "Height": 1280,
          "DurationSeconds": 4.4,
          "Sha256": "3ba22a3292974d106afc492df73ee0091e1d011be3770bde0274dba707523fd2",
          "SourceStartSeconds": 2.56,
          "SourceEndSeconds": 6.96,
          "DraftOrder": 2,
          "FinalOrder": 3
        },
        {
          "Id": "finished-cup",
          "Scene": "SC03",
          "Shot": 1,
          "Provenance": "excerpt 06.96–08.76 from The first cup",
          "Width": 720,
          "Height": 1280,
          "DurationSeconds": 1.8,
          "Sha256": "cf75b62e42a107c2edb79d7a2eaa5cfb987105effc90f58f1674c62c6beaf37c",
          "SourceStartSeconds": 6.96,
          "SourceEndSeconds": 8.76,
          "DraftOrder": 3,
          "FinalOrder": 1
        }
      ],
      "inputSource": {
        "filename": "vertical-product-ad.mp4",
        "sha256": "9f631e81b41b7afc37fae75a13fac81e761dcb3d63337dd10574d3d04f10574e",
        "sources": [
          {
            "creator": "Thiago Japyassu",
            "url": "https://www.pexels.com/video/modern-coffee-machine-pouring-fresh-espresso-31398861/"
          },
          {
            "creator": "Burak Eroglu",
            "url": "https://www.pexels.com/video/barista-crafting-perfect-latte-art-30981708/"
          }
        ],
        "license": "https://www.pexels.com/license/",
        "publicPath": "../video/samples/vertical-product-ad.mp4"
      },
      "importedShotCount": 3,
      "editorialRevisions": 1,
      "generationRetries": 0,
      "revision": "Moved the finished latte to the opening and kept the espresso and milk-pour clips in their relative order.",
      "companionCsv": "coffee/shots.csv",
      "exports": [
        {
          "File": "first-cup-draft.mp4",
          "Width": 720,
          "Height": 1280,
          "Fps": 25,
          "DurationSeconds": 8.768,
          "Bytes": 6794801,
          "Sha256": "d0a43046a6f5c1348c118ab6eb90fdf55ddcd3b9f31246dfc32f5b70ffd7db65",
          "MissingShots": 0,
          "Timeline": [
            {
              "Scene": "SC01",
              "Shot": 1,
              "Input": "espresso",
              "DurationSeconds": 2.56
            },
            {
              "Scene": "SC02",
              "Shot": 1,
              "Input": "milk-pour",
              "DurationSeconds": 4.4
            },
            {
              "Scene": "SC03",
              "Shot": 1,
              "Input": "finished-cup",
              "DurationSeconds": 1.8
            }
          ],
          "Sidecars": [
            "first-cup-draft.jpg",
            "first-cup-draft.chapters.txt",
            "first-cup-draft.en.srt",
            "first-cup-draft.vi.srt"
          ],
          "ExportElapsedSeconds": 4.001,
          "IndependentVerification": {
            "tool": "FFmpeg metadata and decoded mid-shot frame comparison",
            "width": 720,
            "height": 1280,
            "fps": 25.0,
            "containerDurationSeconds": 8.77,
            "sha256Matches": true,
            "blackRunsAtLeast0_04Seconds": 0,
            "frameChecks": [
              {
                "timeSeconds": 1.28,
                "matchedInput": "espresso",
                "meanRgbDifference": 1.13,
                "nextClosestDifference": 109.34
              },
              {
                "timeSeconds": 4.76,
                "matchedInput": "milk-pour",
                "meanRgbDifference": 1.15,
                "nextClosestDifference": 55.57
              },
              {
                "timeSeconds": 7.86,
                "matchedInput": "finished-cup",
                "meanRgbDifference": 1.14,
                "nextClosestDifference": 55.47
              }
            ]
          },
          "PublicFile": "coffee/draft.mp4",
          "PublicSidecars": [
            "coffee/draft.en.srt",
            "coffee/draft.en.vtt",
            "coffee/draft.vi.srt",
            "coffee/draft.vi.vtt"
          ]
        },
        {
          "File": "first-cup-revised.mp4",
          "Width": 720,
          "Height": 1280,
          "Fps": 25,
          "DurationSeconds": 8.768,
          "Bytes": 6776187,
          "Sha256": "5306e107ffed7cf50d8123d638f8e646556da7db46259a59f11ffb4d0ced4db1",
          "MissingShots": 0,
          "Timeline": [
            {
              "Scene": "SC03",
              "Shot": 1,
              "Input": "finished-cup",
              "DurationSeconds": 1.8
            },
            {
              "Scene": "SC01",
              "Shot": 1,
              "Input": "espresso",
              "DurationSeconds": 2.56
            },
            {
              "Scene": "SC02",
              "Shot": 1,
              "Input": "milk-pour",
              "DurationSeconds": 4.4
            }
          ],
          "Sidecars": [
            "first-cup-revised.jpg",
            "first-cup-revised.chapters.txt",
            "first-cup-revised.en.srt",
            "first-cup-revised.vi.srt"
          ],
          "ExportElapsedSeconds": 3.916,
          "IndependentVerification": {
            "tool": "FFmpeg metadata and decoded mid-shot frame comparison",
            "width": 720,
            "height": 1280,
            "fps": 25.0,
            "containerDurationSeconds": 8.77,
            "sha256Matches": true,
            "blackRunsAtLeast0_04Seconds": 0,
            "frameChecks": [
              {
                "timeSeconds": 0.9,
                "matchedInput": "finished-cup",
                "meanRgbDifference": 1.18,
                "nextClosestDifference": 55.51
              },
              {
                "timeSeconds": 3.08,
                "matchedInput": "espresso",
                "meanRgbDifference": 1.11,
                "nextClosestDifference": 109.32
              },
              {
                "timeSeconds": 6.56,
                "matchedInput": "milk-pour",
                "meanRgbDifference": 1.15,
                "nextClosestDifference": 55.58
              }
            ]
          },
          "PublicFile": "coffee/final.mp4",
          "PublicSidecars": [
            "coffee/final.en.srt",
            "coffee/final.en.vtt",
            "coffee/final.vi.srt",
            "coffee/final.vi.vtt"
          ]
        }
      ],
      "sourceCsv": "cup-shot-list.csv",
      "draftOrder": [
        "espresso",
        "milk-pour",
        "finished-cup"
      ],
      "finalOrder": [
        "finished-cup",
        "espresso",
        "milk-pour"
      ],
      "companionCsvNote": "The first five columns preserve the verified draft planning CSV. The added columns specify source trim points in seconds and position in each cut. Whole-second planning durations differ from source trim lengths."
    }
  ]
}
