{
  "schemaVersion": 1,
  "blueprintId": "blueprint-38",
  "executionType": "local-post-production-fixture",
  "startedAtUtc": "2026-10-13T18:42:06.224328+00:00",
  "finishedAtUtc": "2026-10-13T18:42:07.572041+00:00",
  "runtime": {
    "python": "3.12.3",
    "platform": "Darwin",
    "architecture": "arm64",
    "ffmpeg": "ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers"
  },
  "modelGeneration": {
    "stage": "not-executed",
    "productionTaskRun": false,
    "paidGenerationCalls": 0,
    "modelOutputEvidence": false
  },
  "visualSource": "self-authored fictional product SVGs rasterized to PNG; static cuts, no simulated model output",
  "language": "en",
  "video": {
    "width": 1280,
    "height": 720,
    "fps": 24,
    "durationSeconds": 12.0,
    "decodedFrames": 288,
    "codec": "H.264",
    "audioStreams": 0
  },
  "inputs": [
    {
      "path": "01-lamp-overview.png",
      "sha256": "69881c4b9a64b9328a903f58aab66797ee9d9380bce4b3e2fe4ab62b3e9acf19",
      "bytes": 69073
    },
    {
      "path": "01-lamp-overview.svg",
      "sha256": "8aec26fb11666100fdcbfb20227c8bc08f7a7229c1c5c3492fc33520108e81c1",
      "bytes": 1874
    },
    {
      "path": "02-bottle-detail.png",
      "sha256": "18e653494fe98198c4c827003ce429c79ca85c64096c83c72b54b4de3df81c02",
      "bytes": 57966
    },
    {
      "path": "02-bottle-detail.svg",
      "sha256": "f7bf3ae8218d93bed409a7ed16e05291b17d9c639aa4a1e114ff26a440346bd8",
      "bytes": 1895
    },
    {
      "path": "03-pouch-context.png",
      "sha256": "797932f4e052a2fdfd901bc48c597dc6fd73983193be0a9a06414ccb404927e4",
      "bytes": 74125
    },
    {
      "path": "03-pouch-context.svg",
      "sha256": "f065e8801cc889036d891ee8107283403e19cd45b3a050eba7a0b29bea932cb6",
      "bytes": 1954
    },
    {
      "path": "assemble-demo.py",
      "sha256": "66321890afd8a1e7739cdc2a5895c9eb7ec18883c99bcadb49fae90b0e6aef31",
      "bytes": 6781
    },
    {
      "path": "demo-disclosure-overlay.png",
      "sha256": "f67b0e359a266a7a0c4d91424093c74b4d9c4fef8a119fe82d78c4b5bde325ec",
      "bytes": 18896
    },
    {
      "path": "demo-disclosure-overlay.svg",
      "sha256": "c7fe06dfbc8b0de3a845d5bdd8f0c1c68b13086fe7bca9da3583da12163a6c24",
      "bytes": 743
    },
    {
      "path": "end-card.en.png",
      "sha256": "0b84c07a7737c243fad07659880c363f365f12a8f4bd9fb357e02da37b92008a",
      "bytes": 56985
    },
    {
      "path": "end-card.en.svg",
      "sha256": "56319bb8d6e4c141123d8840efde78a04ad0608ab0e9c7fb555ddb69d5d1e72b",
      "bytes": 1350
    },
    {
      "path": "end-card.zh.svg",
      "sha256": "fba07ad03f6ad60c7dd1ed2c8b5b683483f97fd846a0138415026869a127f8d6",
      "bytes": 1369
    },
    {
      "path": "export-checklist.csv",
      "sha256": "aa39643e71f3137c4d051ec6310af806f92bdd12ea88b7cb73a5d026f2e6263c",
      "bytes": 1478
    },
    {
      "path": "manifest.json",
      "sha256": "d614e8e0ebffc67bf69fffd967d4339f7aac2960888f1f44834de35b0d375a3d",
      "bytes": 4943
    },
    {
      "path": "render-assets.mjs",
      "sha256": "017515ec7c8a9e8a53b63f2f128a354bdf05a718f6829745caa0eb9b7aa64e13",
      "bytes": 648
    },
    {
      "path": "shot-list.csv",
      "sha256": "3bb04a24f25bd31f41f29131b51a715ae4e0f694d02cf5fd81f7692438efe4b5",
      "bytes": 1124
    }
  ],
  "outputs": [
    {
      "path": "assembled-demo.mp4",
      "sha256": "5949fd02f02abd17b5fb4506ec04b03ef458c0158b2c332fef83f150f6a032d5",
      "bytes": 97335
    },
    {
      "path": "01-overview.png",
      "sha256": "3c418f9dd4b0fbadc5f538dae6460625e4094296ddca8d80ddbccc14f27ef9ba",
      "bytes": 123839
    },
    {
      "path": "02-detail.png",
      "sha256": "8fc879ff3072739579cd54329d66d22213b28cebad02ecfaca73c0d1d7c3c29a",
      "bytes": 90050
    },
    {
      "path": "03-context.png",
      "sha256": "c7e76370114d85be9ba3ed4461f331aa8f587e1cf0855ba3cc3bf86df811bdf5",
      "bytes": 136777
    },
    {
      "path": "04-end-card.png",
      "sha256": "3efba5257ba0d8bb67be8ccb65eb9328f5e409f2f69f0d85367c9f41dc85ce11",
      "bytes": 157341
    }
  ],
  "executedSteps": [
    {
      "step": "encode-static-shot",
      "source": "01-lamp-overview.png",
      "seconds": 3,
      "codec": "libx264",
      "fps": 24,
      "audio": false
    },
    {
      "step": "encode-static-shot",
      "source": "02-bottle-detail.png",
      "seconds": 3,
      "codec": "libx264",
      "fps": 24,
      "audio": false
    },
    {
      "step": "encode-static-shot",
      "source": "03-pouch-context.png",
      "seconds": 3,
      "codec": "libx264",
      "fps": 24,
      "audio": false
    },
    {
      "step": "encode-static-shot",
      "source": "end-card.en.png",
      "seconds": 3,
      "codec": "libx264",
      "fps": 24,
      "audio": false
    },
    {
      "step": "concat",
      "segments": 4,
      "source": "three still-product shots and one editable end card",
      "copyCodec": true
    }
  ],
  "checks": {
    "fullDecodePassed": true,
    "expectedFrameCount": true,
    "expectedDuration": true,
    "expectedResolution": true,
    "expectedFrameRate": true,
    "h264Video": true,
    "noAudioStream": true,
    "persistentDisclosureWasComposited": true,
    "modelGenerationWasNotCalled": true,
    "sourceFramesAreOriginalIllustrations": true
  },
  "limits": [
    "This verifies local assembly and decoding, not model quality.",
    "Inputs depict invented practice products, not real products.",
    "Use real authorized assets and approved wording before an actual product release."
  ]
}
