{
  "caseId": "USE-146",
  "brand": "HEARTH TABLE",
  "created": "2026-10-26",
  "publicationStatus": "local_only",
  "provenance": "Original Luna-generated photographic artwork embedded as full PNG sources, plus separately editable native text/shape/image layers. Existing native geometry, model exporter, project archives, SVG/PDF exporters and PBR renderer. Photography is printed raster artwork; native models remain the geometry authority.",
  "source": {
    "revision": "f986846db09e83855394968a776b94e190294e81",
    "state": "working_source_hashes_are_authoritative_until_integration",
    "files": [
      {
        "file": "lib/pack/styles/container-formats.ts",
        "sha256": "34d87e277a150a28a54dd38dddecac7e69dc9062dbbad762fa935630794d3995"
      },
      {
        "file": "lib/pack/three/container-formats.ts",
        "sha256": "8362fe7391fb5eb295fe9604991d215b63dd6298c147438c826dabe514616f4b"
      },
      {
        "file": "lib/pack/styles/mockup-format-expansion.ts",
        "sha256": "566064e1df99d1601a83e1f91605d5c1cc64c33db7f5dea6e16344944aab0c8c"
      },
      {
        "file": "lib/pack/three/mockup-format-expansion.ts",
        "sha256": "0903131d47635af7e114b6894c0eaa86c9901d3b539907bacbc357992e4f421f"
      },
      {
        "file": "lib/pack/styles/merch-object-kit.ts",
        "sha256": "95954e6a9580cd5fa0ed966d82ad8e79a9ca3d7e4a1ff557a3f192db767c6d5e"
      },
      {
        "file": "lib/pack/template-purpose.ts",
        "sha256": "165efef1d34a6875b86f0ef4c3d8a5abcffffb493a05dcd325735b158194c401"
      },
      {
        "file": "lib/pack/types.ts",
        "sha256": "fd355da285e1b687f5e0c201763418cdb6115554c97b056928b92f8a24d052c8"
      },
      {
        "file": "lib/pack/scene-products.ts",
        "sha256": "a8ad9b5b9da69ba97636438bcdcb21bfd16fe7a4709174050dda24ee391ecee3"
      },
      {
        "file": "components/pack/steps/scenes/SceneAdjust.tsx",
        "sha256": "87f1293d3cdee3e32207892bc436868366627d289275e60962457f18c179d9f4"
      },
      {
        "file": "lib/pack/export/bundle.ts",
        "sha256": "cd14851e4feb2452129f91441eead15126bcfc82028cd598f04c2d24fc89cc4b"
      },
      {
        "file": "lib/pack/export/checklist.ts",
        "sha256": "94be70b482ef245b997f17e3bab61c9b057933829f71c5afb696df9b4d676fd5"
      },
      {
        "file": "lib/pack/export/checklist-pdf.ts",
        "sha256": "455f876af0e78b52de21a84841ed187f5c32c391658b2145ebdf92686957d345"
      },
      {
        "file": "scripts/food-launches/audit.mts",
        "sha256": "a19230e27703961f4be3b2e6eeea4b23f1cbee1b88c8fb161fed2ef35ffd3a8b"
      },
      {
        "file": "scripts/food-launches/capture.mjs",
        "sha256": "3ad2fe907856f9c1b80c22b497b2a68f03a0876690fdddc34363790a9bbde29d"
      },
      {
        "file": "scripts/food-launches/contact-sheets.mjs",
        "sha256": "532d3c0c12c5ce372564ca14cddf2c3d92a951690f7eb147802f9fc73c939b94"
      },
      {
        "file": "scripts/food-launches/end-views.mjs",
        "sha256": "dd0bc9c3d2115e7f42ae096f93616beda25372220f624373b8bbd9ad03e86e4a"
      },
      {
        "file": "scripts/food-launches/finalize.mjs",
        "sha256": "83f9e38e298f18e34eb40364fb5079b49abe0de8c20806b9c456225a4664fe47"
      },
      {
        "file": "scripts/food-launches/fixture.tsx",
        "sha256": "26ab741e4491e19d858d4d0452e0bcefaf222907b7b970cd09e28543ff8b83fd"
      },
      {
        "file": "scripts/food-launches/flat-previews.mjs",
        "sha256": "054ec5917df7aa49d7d266652f7a2444de137329f296411b0899575fce8aee7c"
      }
    ],
    "captureSnapshot": {
      "root": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/source",
      "files": [
        {
          "file": "lib/pack/styles/container-formats.ts",
          "sha256": "34d87e277a150a28a54dd38dddecac7e69dc9062dbbad762fa935630794d3995",
          "matchesCurrent": true,
          "usedByCapture": true
        },
        {
          "file": "lib/pack/three/container-formats.ts",
          "sha256": "8362fe7391fb5eb295fe9604991d215b63dd6298c147438c826dabe514616f4b",
          "matchesCurrent": true,
          "usedByCapture": true
        },
        {
          "file": "lib/pack/styles/mockup-format-expansion.ts",
          "sha256": "566064e1df99d1601a83e1f91605d5c1cc64c33db7f5dea6e16344944aab0c8c",
          "matchesCurrent": true,
          "usedByCapture": true
        },
        {
          "file": "lib/pack/three/mockup-format-expansion.ts",
          "sha256": "0903131d47635af7e114b6894c0eaa86c9901d3b539907bacbc357992e4f421f",
          "matchesCurrent": true,
          "usedByCapture": true
        },
        {
          "file": "lib/pack/styles/merch-object-kit.ts",
          "sha256": "95954e6a9580cd5fa0ed966d82ad8e79a9ca3d7e4a1ff557a3f192db767c6d5e",
          "matchesCurrent": true,
          "usedByCapture": true
        },
        {
          "file": "lib/pack/template-purpose.ts",
          "sha256": "165efef1d34a6875b86f0ef4c3d8a5abcffffb493a05dcd325735b158194c401",
          "matchesCurrent": true,
          "usedByCapture": true
        },
        {
          "file": "lib/pack/types.ts",
          "sha256": "fd355da285e1b687f5e0c201763418cdb6115554c97b056928b92f8a24d052c8",
          "matchesCurrent": true,
          "usedByCapture": true
        },
        {
          "file": "lib/pack/scene-products.ts",
          "sha256": "a8ad9b5b9da69ba97636438bcdcb21bfd16fe7a4709174050dda24ee391ecee3",
          "matchesCurrent": true,
          "usedByCapture": true
        },
        {
          "file": "components/pack/steps/scenes/SceneAdjust.tsx",
          "sha256": "87f1293d3cdee3e32207892bc436868366627d289275e60962457f18c179d9f4",
          "matchesCurrent": true,
          "usedByCapture": true
        },
        {
          "file": "lib/pack/export/bundle.ts",
          "sha256": "1ac6984423fbfbffc7a499336ec75280c19e9b7c723274e137095e03ee999170",
          "matchesCurrent": false,
          "usedByCapture": false
        },
        {
          "file": "lib/pack/export/checklist.ts",
          "sha256": "9a424ed5f38f1c58a85bccc70cf86d2719e11313d9675a93ce313a4e3b974a67",
          "matchesCurrent": false,
          "usedByCapture": false
        },
        {
          "file": "lib/pack/export/checklist-pdf.ts",
          "sha256": "00d7e4a588a4c7870a23bea5ac8a45e1cf28c123cd7d0bac88fee3cc6c9e3a4e",
          "matchesCurrent": false,
          "usedByCapture": false
        }
      ],
      "runtimeInventory": {
        "file": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/captured-native-runtime-hashes.json",
        "sha256": "62c5a7976e0f5d7bbca1e378639f1b6db934a30249e2c9b5924a55f9586b9e58",
        "fileCount": 1355,
        "changedFiles": [
          "lib/pack/export/bundle.ts",
          "lib/pack/export/checklist-pdf.ts",
          "lib/pack/export/checklist.ts"
        ],
        "currentApplicability": "All lib/pack runtime bytes match except the three separately tested bundle/checklist helpers which are not used by the direct SVG/PDF capture."
      }
    }
  },
  "hero": "hero.webp",
  "pieces": [
    {
      "id": "single-tray",
      "styleId": "sealed-meal-tray",
      "presetId": "meal-tray-single",
      "dimensionsMm": {
        "L": 190,
        "W": 135,
        "H": 45
      },
      "materialId": "film-white-pe",
      "params": {
        "bodyColor": "black",
        "flange": 6,
        "cornerRadius": 14,
        "pullTab": true,
        "filmOn": true
      },
      "brand": "HEARTH TABLE",
      "project": "single-tray.foldline",
      "editableArtwork": "single-tray-editable.svg",
      "svg": "single-tray-proof.svg",
      "pdf": "single-tray-proof.pdf",
      "views": {
        "back": "single-tray-back.webp",
        "flat": "single-tray-flat.webp",
        "front": "single-tray-front.webp",
        "side": "single-tray-side.webp",
        "three-quarter": "single-tray-three-quarter.webp"
      },
      "layerCount": 8,
      "parts": [
        {
          "id": "lidding-film",
          "bounds": {
            "x0": 0,
            "y0": 0,
            "x1": 190,
            "y1": 145
          },
          "panels": [
            {
              "id": "top"
            }
          ]
        }
      ],
      "nativeBoundsMm": {
        "min": [
          -95,
          0,
          -72.5
        ],
        "max": [
          95,
          45.20000076293945,
          72.5
        ],
        "size": [
          190,
          45.20000076293945,
          145
        ]
      },
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "artworkSources": [
        {
          "id": "food-meal-photographic-panel",
          "name": "original-panel.png",
          "bytes": 2922730,
          "pxW": 1536,
          "pxH": 1024,
          "sha256": "b55999b4a26e773661d1ee61c918107c803005c0ffcbd66957d1e6b1ab322378"
        }
      ],
      "effectivePhotoResolutionPpi": [
        {
          "layerId": "food-single-tray-1",
          "assetId": "food-meal-photographic-panel",
          "fit": "cover",
          "placedBoxMm": {
            "width": 168.16800000000006,
            "height": 135.62999999999997
          },
          "ppi": 191.8
        }
      ],
      "purpose": "lidding_film_blank_and_supplied_tray_reference",
      "checks": {
        "archiveReopened": true,
        "sameProjectAfterReopen": true,
        "originalPhotoEmbedding": "byte_identical_on_reopen",
        "exportWarnings": [],
        "nativeRender": true,
        "flatPreview": "raster_of_actual_outlined_native_SVG",
        "physicalValidation": "not_tested",
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/meal-single-tray-receipt.json",
        "receiptSha256": "c90949fde3e8daf28e3a5bed4c56717a9386e2b6b1e33bb744f19bc6f897d1bc"
      },
      "materialRole": "Assigned film-white-pe is the real printed lidding-film blank stock; tray dimensions describe the supplied object."
    },
    {
      "id": "single-open",
      "styleId": "sealed-meal-tray",
      "presetId": "meal-tray-single",
      "dimensionsMm": {
        "L": 190,
        "W": 135,
        "H": 45
      },
      "materialId": "film-white-pe",
      "params": {
        "bodyColor": "black",
        "flange": 6,
        "cornerRadius": 14,
        "pullTab": true,
        "filmOn": false
      },
      "brand": "HEARTH TABLE",
      "project": "single-open.foldline",
      "editableArtwork": "single-open-editable.svg",
      "svg": "single-open-proof.svg",
      "pdf": "single-open-proof.pdf",
      "views": {
        "back": "single-open-back.webp",
        "flat": "single-open-flat.webp",
        "front": "single-open-front.webp",
        "side": "single-open-side.webp",
        "three-quarter": "single-open-three-quarter.webp"
      },
      "layerCount": 8,
      "parts": [
        {
          "id": "lidding-film",
          "bounds": {
            "x0": 0,
            "y0": 0,
            "x1": 190,
            "y1": 145
          },
          "panels": [
            {
              "id": "top"
            }
          ]
        }
      ],
      "nativeBoundsMm": {
        "min": [
          -95,
          0,
          -67.5
        ],
        "max": [
          95,
          45,
          67.5
        ],
        "size": [
          190,
          45,
          135
        ]
      },
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "artworkSources": [
        {
          "id": "food-meal-photographic-panel",
          "name": "original-panel.png",
          "bytes": 2922730,
          "pxW": 1536,
          "pxH": 1024,
          "sha256": "b55999b4a26e773661d1ee61c918107c803005c0ffcbd66957d1e6b1ab322378"
        }
      ],
      "effectivePhotoResolutionPpi": [
        {
          "layerId": "food-single-open-1",
          "assetId": "food-meal-photographic-panel",
          "fit": "cover",
          "placedBoxMm": {
            "width": 168.16800000000006,
            "height": 135.62999999999997
          },
          "ppi": 191.8
        }
      ],
      "purpose": "lidding_film_blank_and_supplied_tray_reference",
      "checks": {
        "archiveReopened": true,
        "sameProjectAfterReopen": true,
        "originalPhotoEmbedding": "byte_identical_on_reopen",
        "exportWarnings": [],
        "nativeRender": true,
        "flatPreview": "raster_of_actual_outlined_native_SVG",
        "physicalValidation": "not_tested",
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/meal-single-open-receipt.json",
        "receiptSha256": "42a961ffd804c46befc24e26f9710fb893a5e12f877c34b71c862efe431118b0"
      },
      "materialRole": "Assigned film-white-pe is the real printed lidding-film blank stock; tray dimensions describe the supplied object."
    },
    {
      "id": "single-sleeve",
      "styleId": "sleeve",
      "presetId": "sleeve-meal",
      "dimensionsMm": {
        "L": 192,
        "W": 147,
        "H": 47
      },
      "materialId": "fbb-400",
      "params": {
        "thumbNotch": false
      },
      "brand": "HEARTH TABLE",
      "project": "single-sleeve.foldline",
      "editableArtwork": "single-sleeve-editable.svg",
      "svg": "single-sleeve-proof.svg",
      "pdf": "single-sleeve-proof.pdf",
      "views": {
        "back": "single-sleeve-back.webp",
        "flat": "single-sleeve-flat.webp",
        "front": "single-sleeve-front.webp",
        "side": "single-sleeve-side.webp",
        "three-quarter": "single-sleeve-three-quarter.webp"
      },
      "layerCount": 21,
      "parts": [
        {
          "id": "sleeve",
          "bounds": {
            "x0": -12,
            "y0": 0,
            "x1": 389.8,
            "y1": 192
          },
          "panels": [
            {
              "id": "front",
              "upright": 270
            },
            {
              "id": "top",
              "upright": 270
            },
            {
              "id": "back",
              "upright": 90
            },
            {
              "id": "bottom",
              "upright": 270
            },
            {
              "id": "glue"
            }
          ]
        }
      ],
      "nativeBoundsMm": {
        "min": [
          -96.00000000000001,
          0,
          -73.80000076293945
        ],
        "max": [
          96,
          47.600006103515625,
          73.80000076293945
        ],
        "size": [
          192,
          47.600006103515625,
          147.6000015258789
        ]
      },
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "artworkSources": [
        {
          "id": "food-meal-photographic-panel",
          "name": "original-panel.png",
          "bytes": 2922730,
          "pxW": 1536,
          "pxH": 1024,
          "sha256": "b55999b4a26e773661d1ee61c918107c803005c0ffcbd66957d1e6b1ab322378"
        }
      ],
      "effectivePhotoResolutionPpi": [
        {
          "layerId": "food-single-sleeve-3",
          "assetId": "food-meal-photographic-panel",
          "fit": "cover",
          "placedBoxMm": {
            "width": 202.4,
            "height": 153.56000000000003
          },
          "ppi": 169.4
        },
        {
          "layerId": "food-single-sleeve-13",
          "assetId": "food-meal-photographic-panel",
          "fit": "cover",
          "placedBoxMm": {
            "width": 202.4,
            "height": 152.9
          },
          "ppi": 170.1
        }
      ],
      "purpose": "structural_blank",
      "checks": {
        "archiveReopened": true,
        "sameProjectAfterReopen": true,
        "originalPhotoEmbedding": "byte_identical_on_reopen",
        "exportWarnings": [],
        "nativeRender": true,
        "flatPreview": "raster_of_actual_outlined_native_SVG",
        "physicalValidation": "not_tested",
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/meal-single-sleeve-receipt.json",
        "receiptSha256": "d2c94ba3a10aa79cded7a007348b97926314c5c6da2b929e8f224fccdff0f130"
      },
      "materialRole": "Assigned material describes the printed blank; supplied can body tooling is not included."
    },
    {
      "id": "family-tray",
      "styleId": "sealed-meal-tray",
      "presetId": "meal-tray-family",
      "dimensionsMm": {
        "L": 260,
        "W": 190,
        "H": 50
      },
      "materialId": "film-white-pe",
      "params": {
        "bodyColor": "black",
        "flange": 6,
        "cornerRadius": 14,
        "pullTab": true,
        "filmOn": true
      },
      "brand": "HEARTH TABLE",
      "project": "family-tray.foldline",
      "editableArtwork": "family-tray-editable.svg",
      "svg": "family-tray-proof.svg",
      "pdf": "family-tray-proof.pdf",
      "views": {
        "back": "family-tray-back.webp",
        "flat": "family-tray-flat.webp",
        "front": "family-tray-front.webp",
        "side": "family-tray-side.webp",
        "three-quarter": "family-tray-three-quarter.webp"
      },
      "layerCount": 8,
      "parts": [
        {
          "id": "lidding-film",
          "bounds": {
            "x0": 0,
            "y0": 0,
            "x1": 260,
            "y1": 200
          },
          "panels": [
            {
              "id": "top"
            }
          ]
        }
      ],
      "nativeBoundsMm": {
        "min": [
          -130,
          0,
          -100
        ],
        "max": [
          130,
          50.20000076293945,
          100
        ],
        "size": [
          260,
          50.20000076293945,
          200
        ]
      },
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "artworkSources": [
        {
          "id": "food-meal-photographic-panel",
          "name": "original-panel.png",
          "bytes": 2922730,
          "pxW": 1536,
          "pxH": 1024,
          "sha256": "b55999b4a26e773661d1ee61c918107c803005c0ffcbd66957d1e6b1ab322378"
        }
      ],
      "effectivePhotoResolutionPpi": [
        {
          "layerId": "food-family-tray-1",
          "assetId": "food-meal-photographic-panel",
          "fit": "cover",
          "placedBoxMm": {
            "width": 243.93599999999995,
            "height": 194.3040000000001
          },
          "ppi": 133.9
        }
      ],
      "purpose": "lidding_film_blank_and_supplied_tray_reference",
      "checks": {
        "archiveReopened": true,
        "sameProjectAfterReopen": true,
        "originalPhotoEmbedding": "byte_identical_on_reopen",
        "exportWarnings": [],
        "nativeRender": true,
        "flatPreview": "raster_of_actual_outlined_native_SVG",
        "physicalValidation": "not_tested",
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/meal-family-tray-receipt.json",
        "receiptSha256": "1511c6a94bf7e42c04751f24df71a7af79b2f283cc2140df0b506cbdd50520e2"
      },
      "materialRole": "Assigned film-white-pe is the real printed lidding-film blank stock; tray dimensions describe the supplied object."
    },
    {
      "id": "family-open",
      "styleId": "sealed-meal-tray",
      "presetId": "meal-tray-family",
      "dimensionsMm": {
        "L": 260,
        "W": 190,
        "H": 50
      },
      "materialId": "film-white-pe",
      "params": {
        "bodyColor": "black",
        "flange": 6,
        "cornerRadius": 14,
        "pullTab": true,
        "filmOn": false
      },
      "brand": "HEARTH TABLE",
      "project": "family-open.foldline",
      "editableArtwork": "family-open-editable.svg",
      "svg": "family-open-proof.svg",
      "pdf": "family-open-proof.pdf",
      "views": {
        "back": "family-open-back.webp",
        "flat": "family-open-flat.webp",
        "front": "family-open-front.webp",
        "side": "family-open-side.webp",
        "three-quarter": "family-open-three-quarter.webp"
      },
      "layerCount": 8,
      "parts": [
        {
          "id": "lidding-film",
          "bounds": {
            "x0": 0,
            "y0": 0,
            "x1": 260,
            "y1": 200
          },
          "panels": [
            {
              "id": "top"
            }
          ]
        }
      ],
      "nativeBoundsMm": {
        "min": [
          -130,
          0,
          -95
        ],
        "max": [
          130,
          50,
          95
        ],
        "size": [
          260,
          50,
          190
        ]
      },
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "artworkSources": [
        {
          "id": "food-meal-photographic-panel",
          "name": "original-panel.png",
          "bytes": 2922730,
          "pxW": 1536,
          "pxH": 1024,
          "sha256": "b55999b4a26e773661d1ee61c918107c803005c0ffcbd66957d1e6b1ab322378"
        }
      ],
      "effectivePhotoResolutionPpi": [
        {
          "layerId": "food-family-open-1",
          "assetId": "food-meal-photographic-panel",
          "fit": "cover",
          "placedBoxMm": {
            "width": 243.93599999999995,
            "height": 194.3040000000001
          },
          "ppi": 133.9
        }
      ],
      "purpose": "lidding_film_blank_and_supplied_tray_reference",
      "checks": {
        "archiveReopened": true,
        "sameProjectAfterReopen": true,
        "originalPhotoEmbedding": "byte_identical_on_reopen",
        "exportWarnings": [],
        "nativeRender": true,
        "flatPreview": "raster_of_actual_outlined_native_SVG",
        "physicalValidation": "not_tested",
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/meal-family-open-receipt.json",
        "receiptSha256": "9f2585cbede245ee83e42435402316833cf4c6d732b3b7ea5c79122c44ca2e6d"
      },
      "materialRole": "Assigned film-white-pe is the real printed lidding-film blank stock; tray dimensions describe the supplied object."
    },
    {
      "id": "family-sleeve",
      "styleId": "sleeve",
      "presetId": "sleeve-meal",
      "dimensionsMm": {
        "L": 262,
        "W": 202,
        "H": 52
      },
      "materialId": "fbb-400",
      "params": {
        "thumbNotch": false
      },
      "brand": "HEARTH TABLE",
      "project": "family-sleeve.foldline",
      "editableArtwork": "family-sleeve-editable.svg",
      "svg": "family-sleeve-proof.svg",
      "pdf": "family-sleeve-proof.pdf",
      "views": {
        "back": "family-sleeve-back.webp",
        "flat": "family-sleeve-flat.webp",
        "front": "family-sleeve-front.webp",
        "side": "family-sleeve-side.webp",
        "three-quarter": "family-sleeve-three-quarter.webp"
      },
      "layerCount": 21,
      "parts": [
        {
          "id": "sleeve",
          "bounds": {
            "x0": -12,
            "y0": 0,
            "x1": 509.8,
            "y1": 262
          },
          "panels": [
            {
              "id": "front",
              "upright": 270
            },
            {
              "id": "top",
              "upright": 270
            },
            {
              "id": "back",
              "upright": 90
            },
            {
              "id": "bottom",
              "upright": 270
            },
            {
              "id": "glue"
            }
          ]
        }
      ],
      "nativeBoundsMm": {
        "min": [
          -131,
          9.584299629176738e-15,
          -101.30000686645508
        ],
        "max": [
          131.00000000000003,
          52.60000305175788,
          101.30000686645508
        ],
        "size": [
          262,
          52.600003051757874,
          202.60001373291016
        ]
      },
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "artworkSources": [
        {
          "id": "food-meal-photographic-panel",
          "name": "original-panel.png",
          "bytes": 2922730,
          "pxW": 1536,
          "pxH": 1024,
          "sha256": "b55999b4a26e773661d1ee61c918107c803005c0ffcbd66957d1e6b1ab322378"
        }
      ],
      "effectivePhotoResolutionPpi": [
        {
          "layerId": "food-family-sleeve-3",
          "assetId": "food-meal-photographic-panel",
          "fit": "cover",
          "placedBoxMm": {
            "width": 279.40000000000003,
            "height": 214.06000000000003
          },
          "ppi": 121.5
        },
        {
          "layerId": "food-family-sleeve-13",
          "assetId": "food-meal-photographic-panel",
          "fit": "cover",
          "placedBoxMm": {
            "width": 279.4,
            "height": 213.4
          },
          "ppi": 121.9
        }
      ],
      "purpose": "structural_blank",
      "checks": {
        "archiveReopened": true,
        "sameProjectAfterReopen": true,
        "originalPhotoEmbedding": "byte_identical_on_reopen",
        "exportWarnings": [],
        "nativeRender": true,
        "flatPreview": "raster_of_actual_outlined_native_SVG",
        "physicalValidation": "not_tested",
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/meal-family-sleeve-receipt.json",
        "receiptSha256": "64493ee5ef35c4f8af90ccb569a1e76dd1c60faf70c089b4540552d971452110"
      },
      "materialRole": "Assigned material describes the printed blank; supplied can body tooling is not included."
    },
    {
      "id": "cutlery",
      "styleId": "dinner-cutlery",
      "presetId": "cutlery-dinner",
      "dimensionsMm": {
        "L": 205,
        "W": 205,
        "H": 16
      },
      "materialId": "paper-170",
      "params": {
        "metalColor": "#cfd2d6",
        "colouredHandles": false,
        "handleArt": "same"
      },
      "brand": "HEARTH TABLE",
      "project": "cutlery.foldline",
      "editableArtwork": "cutlery-editable.svg",
      "svg": "cutlery-proof.svg",
      "pdf": "cutlery-proof.pdf",
      "views": {
        "back": "cutlery-back.webp",
        "flat": "cutlery-flat.webp",
        "front": "cutlery-front.webp",
        "side": "cutlery-side.webp",
        "three-quarter": "cutlery-three-quarter.webp"
      },
      "layerCount": 1,
      "parts": [
        {
          "id": "handle",
          "bounds": {
            "x0": 0,
            "y0": 0.08,
            "x1": 112.75,
            "y1": 15.92
          },
          "panels": [
            {
              "id": "handle"
            }
          ]
        }
      ],
      "nativeBoundsMm": {
        "min": [
          -64.35000228881836,
          0,
          -111.23828506469727
        ],
        "max": [
          64.35000228881836,
          9.500000023841865,
          111.23828506469727
        ],
        "size": [
          128.70000457763672,
          9.500000023841865,
          222.47657012939453
        ]
      },
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "artworkSources": [],
      "effectivePhotoResolutionPpi": [],
      "purpose": "supplier_decoration_placement_reference",
      "checks": {
        "archiveReopened": true,
        "sameProjectAfterReopen": true,
        "originalPhotoEmbedding": "not_applicable",
        "exportWarnings": [],
        "nativeRender": true,
        "flatPreview": "raster_of_actual_outlined_native_SVG",
        "physicalValidation": "not_tested",
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/meal-cutlery-receipt.json",
        "receiptSha256": "62cb98d7ff98460ff0b60e5cb29db6bfec8e72af064b57e5a5448c2cf3de7063"
      },
      "materialRole": "Technical template substrate only; actual supplied-object stock, caliper and tooling are not specified."
    }
  ],
  "scenes": [
    {
      "id": "single-set",
      "project": "single-set.foldline",
      "still": "single-set.webp",
      "primaryEditableProject": "single-sleeve.foldline",
      "companionPolicy": "embedded_native_GLB_with_original_editable_projects_retained",
      "placement": "manual_absolute_model_bounds_base_centres_mm",
      "companions": [
        {
          "model": "single-set-single-tray-0.glb",
          "originalProject": "meal/single-tray.foldline",
          "assetId": "food-meal-single-set-single-tray-0",
          "nativeBoundsMm": {
            "min": [
              -95,
              0,
              -72.5
            ],
            "max": [
              95,
              45.20000076293945,
              72.5
            ],
            "size": [
              190,
              45.20000076293945,
              145
            ]
          },
          "positionMm": [
            0,
            0.65,
            0
          ],
          "scale": 1
        }
      ],
      "actualStagedBounds": [
        {
          "name": "AuxScene",
          "sizeMm": [
            190,
            45.20000076293945,
            145
          ],
          "centerMm": [
            0,
            23.250000381469725,
            0
          ]
        }
      ],
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "checks": {
        "archiveReopenedInFreshBrowser": true,
        "sameProjectAfterReopen": true,
        "freshOpenPixelComparison": {
          "meanChannelDifference": 0,
          "maximumChannelDifference": 0,
          "pixels": 1600000
        },
        "actualBoundsMatchRequestedPositions": true,
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/single-set-scene-receipt.json",
        "receiptSha256": "87f4feac5b02dcb5d794cd9c8498c913b0d22759dae85718ef6868499ada99b7"
      }
    },
    {
      "id": "family-set",
      "project": "family-set.foldline",
      "still": "family-set.webp",
      "primaryEditableProject": "family-sleeve.foldline",
      "companionPolicy": "embedded_native_GLB_with_original_editable_projects_retained",
      "placement": "manual_absolute_model_bounds_base_centres_mm",
      "companions": [
        {
          "model": "family-set-family-tray-0.glb",
          "originalProject": "meal/family-tray.foldline",
          "assetId": "food-meal-family-set-family-tray-0",
          "nativeBoundsMm": {
            "min": [
              -130,
              0,
              -100
            ],
            "max": [
              130,
              50.20000076293945,
              100
            ],
            "size": [
              260,
              50.20000076293945,
              200
            ]
          },
          "positionMm": [
            0,
            0.65,
            0
          ],
          "scale": 1
        }
      ],
      "actualStagedBounds": [
        {
          "name": "AuxScene",
          "sizeMm": [
            260,
            50.20000076293945,
            200
          ],
          "centerMm": [
            0,
            25.750000381469725,
            0
          ]
        }
      ],
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "checks": {
        "archiveReopenedInFreshBrowser": true,
        "sameProjectAfterReopen": true,
        "freshOpenPixelComparison": {
          "meanChannelDifference": 0,
          "maximumChannelDifference": 0,
          "pixels": 1600000
        },
        "actualBoundsMatchRequestedPositions": true,
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/family-set-scene-receipt.json",
        "receiptSha256": "0795b30560ff789213818eec117fde1abffecb3c988e39862229446543463295"
      }
    },
    {
      "id": "portion-comparison",
      "project": "portion-comparison.foldline",
      "still": "portion-comparison.webp",
      "primaryEditableProject": "family-sleeve.foldline",
      "companionPolicy": "embedded_native_GLB_with_original_editable_projects_retained",
      "placement": "manual_absolute_model_bounds_base_centres_mm",
      "companions": [
        {
          "model": "portion-comparison-family-tray-0.glb",
          "originalProject": "meal/family-tray.foldline",
          "assetId": "food-meal-portion-comparison-family-tray-0",
          "nativeBoundsMm": {
            "min": [
              -130,
              0,
              -100
            ],
            "max": [
              130,
              50.20000076293945,
              100
            ],
            "size": [
              260,
              50.20000076293945,
              200
            ]
          },
          "positionMm": [
            0,
            0.65,
            0
          ],
          "scale": 1
        },
        {
          "model": "portion-comparison-single-sleeve-1.glb",
          "originalProject": "meal/single-sleeve.foldline",
          "assetId": "food-meal-portion-comparison-single-sleeve-1",
          "nativeBoundsMm": {
            "min": [
              -96.00000000000001,
              0,
              -73.80000076293945
            ],
            "max": [
              96,
              47.600006103515625,
              73.80000076293945
            ],
            "size": [
              192,
              47.600006103515625,
              147.6000015258789
            ]
          },
          "positionMm": [
            -285,
            0,
            0
          ],
          "scale": 1
        },
        {
          "model": "portion-comparison-single-tray-2.glb",
          "originalProject": "meal/single-tray.foldline",
          "assetId": "food-meal-portion-comparison-single-tray-2",
          "nativeBoundsMm": {
            "min": [
              -95,
              0,
              -72.5
            ],
            "max": [
              95,
              45.20000076293945,
              72.5
            ],
            "size": [
              190,
              45.20000076293945,
              145
            ]
          },
          "positionMm": [
            -285,
            0.65,
            0
          ],
          "scale": 1
        },
        {
          "model": "portion-comparison-single-open-3.glb",
          "originalProject": "meal/single-open.foldline",
          "assetId": "food-meal-portion-comparison-single-open-3",
          "nativeBoundsMm": {
            "min": [
              -95,
              0,
              -67.5
            ],
            "max": [
              95,
              45,
              67.5
            ],
            "size": [
              190,
              45,
              135
            ]
          },
          "positionMm": [
            -230,
            0,
            230
          ],
          "scale": 1
        },
        {
          "model": "portion-comparison-family-open-4.glb",
          "originalProject": "meal/family-open.foldline",
          "assetId": "food-meal-portion-comparison-family-open-4",
          "nativeBoundsMm": {
            "min": [
              -130,
              0,
              -95
            ],
            "max": [
              130,
              50,
              95
            ],
            "size": [
              260,
              50,
              190
            ]
          },
          "positionMm": [
            40,
            0,
            240
          ],
          "scale": 1
        },
        {
          "model": "portion-comparison-cutlery-5.glb",
          "originalProject": "meal/cutlery.foldline",
          "assetId": "food-meal-portion-comparison-cutlery-5",
          "nativeBoundsMm": {
            "min": [
              -64.35000228881836,
              0,
              -111.23828506469727
            ],
            "max": [
              64.35000228881836,
              9.500000023841865,
              111.23828506469727
            ],
            "size": [
              128.70000457763672,
              9.500000023841865,
              222.47657012939453
            ]
          },
          "positionMm": [
            260,
            0,
            185
          ],
          "scale": 1
        }
      ],
      "actualStagedBounds": [
        {
          "name": "AuxScene",
          "sizeMm": [
            260,
            50.20000076293945,
            200
          ],
          "centerMm": [
            0,
            25.750000381469725,
            0
          ]
        },
        {
          "name": "AuxScene",
          "sizeMm": [
            192,
            47.60000610351568,
            147.6000015258789
          ],
          "centerMm": [
            -285,
            23.80000305175784,
            0
          ]
        },
        {
          "name": "AuxScene",
          "sizeMm": [
            190,
            45.20000076293945,
            145
          ],
          "centerMm": [
            -285,
            23.250000381469725,
            0
          ]
        },
        {
          "name": "AuxScene",
          "sizeMm": [
            190,
            45,
            135
          ],
          "centerMm": [
            -230,
            22.5,
            230
          ]
        },
        {
          "name": "AuxScene",
          "sizeMm": [
            260,
            50,
            190
          ],
          "centerMm": [
            40,
            25,
            240
          ]
        },
        {
          "name": "AuxScene",
          "sizeMm": [
            128.70000457763672,
            9.500000023841865,
            222.47657012939453
          ],
          "centerMm": [
            260,
            4.750000011920933,
            185
          ]
        }
      ],
      "initial": {
        "step": "scenes",
        "view": "3d",
        "fold": 1,
        "pose": "closed"
      },
      "checks": {
        "archiveReopenedInFreshBrowser": true,
        "sameProjectAfterReopen": true,
        "freshOpenPixelComparison": {
          "meanChannelDifference": 0,
          "maximumChannelDifference": 0,
          "pixels": 1600000
        },
        "actualBoundsMatchRequestedPositions": true,
        "receipt": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/portion-comparison-scene-receipt.json",
        "receiptSha256": "7c1a05b4ab10de47a953d77454ea416e7aba3f7eaf04587112c5c05273b18367"
      }
    }
  ],
  "limitations": [
    "filmOn:false represents fully removed film, not a simulated peel or validated seal.",
    "Tray tooling is supplied separately. Film outlines/seal references and sleeve blanks are real editable printed components.",
    "No heating, oven, microwave, food-contact, freezer-material or seal-performance approval is claimed.",
    "The native open tray is empty. Original prepared-food photography is printed artwork and illustrative context, not native edible contents geometry.",
    "The chosen original 1536×1024 meal photograph provides approximately 121–134 ppi at the applied family photo crops. Text remains vector/editable; these are client artwork proofs, not certified 300 ppi press imagery.",
    "Sleeve fit is a rigid native geometry comparison; material compression, production allowances and physical supplier samples remain untested."
  ],
  "checks": {
    "visualReview": "accepted_after_contact_sheet_and_root_review",
    "nativeArchiveReopen": true,
    "physicalValidation": "not_tested",
    "qaRoot": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa"
  },
  "artworkGeneration": {
    "promptArchive": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/../creative/prompts.json",
    "promptArchiveSha256": "d9418f721240de56f6a71703fee9956c32d3917501149d9c8285b1f940ba371f",
    "prompts": [
      {
        "use_case_id": "USE-146",
        "brand": "HEARTH TABLE",
        "asset_type": "generated_photographic_panel_artwork",
        "asset_path": "public/showcase-media/food-launches/frozen-meal-panel.webp",
        "original_path": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/creative/originals/frozen-meal-panel-original.png",
        "imagegen_source": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/creative/originals/frozen-meal-panel-original.png",
        "reference_images": [
          "public/showcase-native/food-launches/meal/single-sleeve-front.webp"
        ],
        "prompt": "Create an original photorealistic landscape packaging artwork panel photograph (3:2), not a picture of packaging. This is the main photographic food image for fictional HEARTH TABLE frozen-meal artwork; the reference is only a palette and separate editable text-layout guide. Design for a panel likely to be cropped to roughly 2:1, so keep the important meal subject centered in the lower two-thirds with safe margins. The upper 24% should be a quiet deep forest-green area with real matte paper-like photographic texture and soft warm edge lighting, completely blank so native editable cream brand text can be placed over it later; just below it, a restrained terracotta transition accent can echo the reference colors, never a vector stripe. In the lower two-thirds, create a mouthwatering original high-end macro food photograph of roasted seasonal vegetables and grains: golden roasted squash, charred broccolini, red pepper, chickpeas and pearl grains with a subtle olive-oil sheen, presented in a dark shallow ceramic tray on natural stone with a folded terracotta linen edge. Warm directional kitchen light, tactile crisp roast texture, fresh but believable, saturated natural greens, ember orange and golden tones, shallow depth of field with readable composition at small print size. Keep the meal itself clear and dominant while avoiding claims. No text, letters, numerals, logo, packaging, tray package, label, seal, nutrition, calories, heating directions, certification, watermark, icons, clipart, vector graphics or decorative illustrations. This is original generated food photography for separate native raster art placement only; editable brand name and meal names are added separately.",
        "generated_default_path_before_nvme_move": "/Users/jithinmacmini/.codex/generated_images/01a174b0-6b9a-72d2-a99d-e3d9ec2ec4be/exec-89727d06-afaf-4ceb-ac95-edfc32e2f5f0.png",
        "original_sha256": "b55999b4a26e773661d1ee61c918107c803005c0ffcbd66957d1e6b1ab322378",
        "originalSha256": "b55999b4a26e773661d1ee61c918107c803005c0ffcbd66957d1e6b1ab322378",
        "deliveredOriginal": "original-panel.png"
      }
    ],
    "boundary": "Original image generation only; separately editable vector text and geometry come from native projects."
  },
  "video": {
    "file": "portion-comparison-turntable.mp4",
    "project": "portion-comparison-motion.foldline",
    "scene": "motion-turntable",
    "metadata": {
      "programs": [],
      "stream_groups": [],
      "streams": [
        {
          "codec_name": "h264",
          "width": 1600,
          "height": 1000,
          "r_frame_rate": "12/1",
          "nb_frames": "48"
        }
      ],
      "format": {
        "duration": "4.000000"
      }
    },
    "purpose": "Actual reopened native scene motion; no generated geometry or food/heating/carry-performance simulation",
    "checks": {
      "source": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/portion-comparison-motion-receipt.json",
      "contactSheet": "/Volumes/NVMe/Codex-artifacts/dieline-maker/catalog-all-20261026/native/qa/portion-comparison-turntable-motion-contact.png"
    }
  },
  "assets": [
    {
      "file": "cutlery-back.webp",
      "kind": "native_pbr_render",
      "bytes": 26656,
      "sha256": "6969cba9014c8f0339a9c71bc70bed9f8866dc363453cbd383b9397d54190774",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "cutlery-editable.svg",
      "kind": "editable_native_svg_with_original_photography",
      "bytes": 8945,
      "sha256": "90adee6443f68a36ceb7f2f2dcd22871b8d9d60748fce142e56b5ba189cd8c05",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "cutlery-flat.webp",
      "kind": "rasterized_native_svg_proof",
      "bytes": 31938,
      "sha256": "ed6750a835446a3b9e4429da1d6de3d7241bcbe3310644342dfd2060e735b9ac",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "cutlery-front.webp",
      "kind": "native_pbr_render",
      "bytes": 27026,
      "sha256": "7bedc8960726b560fbcacb38017f3b2264629f8c000abad63fb848d60224ad23",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "cutlery-proof.pdf",
      "kind": "native_pdf_export",
      "bytes": 38298,
      "sha256": "e93d799295a346d1befe3b7a55ba062afda78be9eaa6a79dc2d05ef550793997",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "cutlery-proof.svg",
      "kind": "outlined_native_svg_export",
      "bytes": 12591,
      "sha256": "f7b951673bfc5c02abdef9256ee36b41816816c3382aafde617336ab427aef08",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "cutlery-side.webp",
      "kind": "native_pbr_render",
      "bytes": 27042,
      "sha256": "aa599eb1da646a3a5bdd9022e1aa7325c0f26db8f438a0486bf85a97c0c9b5f7",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "cutlery-three-quarter.webp",
      "kind": "native_pbr_render",
      "bytes": 48442,
      "sha256": "e06ddcfc7d9a44aa2907e0543d9912912c76e552cd997a157f801626b9ff1fe8",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "cutlery.foldline",
      "kind": "self_contained_native_project",
      "bytes": 1717,
      "sha256": "94d14a725d268ca7593a3fd753610dbeb265248e591a4c530b66eed49750a469",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-open-back.webp",
      "kind": "native_pbr_render",
      "bytes": 19784,
      "sha256": "1fe5a0ef24a4bbbe28775b7d8102080baa7edc656873daf5ec47275be2859038",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-open-editable.svg",
      "kind": "editable_native_svg_with_original_photography",
      "bytes": 3922967,
      "sha256": "0da64cc5996b37af9bc6805fbdb8c19543b8cb16d361c15bcbf3aa298df3232c",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-open-flat.webp",
      "kind": "rasterized_native_svg_proof",
      "bytes": 294792,
      "sha256": "dc0f8e0771136a240fad2a2f971eaaa9ba6fa8f874f9d7454eb74805fb2d8799",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-open-front.webp",
      "kind": "native_pbr_render",
      "bytes": 19878,
      "sha256": "c7f825c2750755a4df6bf777ae196b4397e7e9754e26c7928fd2bfa0cad970b9",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-open-proof.pdf",
      "kind": "native_pdf_export",
      "bytes": 3797603,
      "sha256": "6dcedfb6320965bcdac8cc5a6437041936a494661fe7f0ceec9dfdeec506ae02",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-open-proof.svg",
      "kind": "outlined_native_svg_export",
      "bytes": 3942238,
      "sha256": "8cc5f4590c6616831bb4b439b4222b8e9b07e531d20ad5665b65027a1d90eaca",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-open-side.webp",
      "kind": "native_pbr_render",
      "bytes": 17894,
      "sha256": "851a80362fbed30a912899ea168daeb056bcb2438ae28f1b582ac090a7059317",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-open-three-quarter.webp",
      "kind": "native_pbr_render",
      "bytes": 32778,
      "sha256": "5b3b2962d38361d98076f162d702ed21ffd60476ee5813d4d55148eb72d15fef",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-open.foldline",
      "kind": "self_contained_native_project",
      "bytes": 5850594,
      "sha256": "d3e27578a3684b625a7a08959ec6749b0cec237755b45229b9d5fe7cd0641125",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-set-family-tray-0.glb",
      "kind": "baked_native_model_with_embedded_textures",
      "bytes": 1037924,
      "sha256": "1760f6f97b82ea12b9d5ad44e90fd1614d7dc63828254862428f4445a86b7e61",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-set.foldline",
      "kind": "self_contained_native_project",
      "bytes": 6893600,
      "sha256": "b7afa81fd1519e2f8afdbc36f1230b40b02d9df62b8abcf620c0354f99db9af5",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-set.webp",
      "kind": "native_pbr_render",
      "bytes": 110200,
      "sha256": "1e5aece2dbc3d2ffada87817a1e1d81cdf36effb6b92bca0e1fca9d9076be5ea",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-sleeve-back.webp",
      "kind": "native_pbr_render",
      "bytes": 157238,
      "sha256": "3e89ccf84e0a148b932b42b358a51af93885d6da0d71376f5c499205de2eecba",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-sleeve-editable.svg",
      "kind": "editable_native_svg_with_original_photography",
      "bytes": 7810737,
      "sha256": "efbf0c4eb16ea7be84d2b8bbb32e89105e3851ceca995aa8201cc01ea04fc28f",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-sleeve-flat.webp",
      "kind": "rasterized_native_svg_proof",
      "bytes": 237846,
      "sha256": "a6cba0985f0c07e870a5796c6085d1b19392165a623fa93c39f6e0b3d1dd23fd",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-sleeve-front.webp",
      "kind": "native_pbr_render",
      "bytes": 161972,
      "sha256": "4c58c8c2f5bf325ae05008c8e10ea5e02cc1ed010aae68af222d4725ad386c6f",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-sleeve-proof.pdf",
      "kind": "native_pdf_export",
      "bytes": 3813392,
      "sha256": "c502b89e4517704a64418bf639033a8f1195a1c326c87e0dd1f58f1f7ba3108c",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-sleeve-proof.svg",
      "kind": "outlined_native_svg_export",
      "bytes": 7865691,
      "sha256": "274724537ae65ae7cd63106f9978e4a49ec5275b880ee2d4ffbf050c0c1ed917",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-sleeve-side.webp",
      "kind": "native_pbr_render",
      "bytes": 145608,
      "sha256": "ab6351ab86f551bb375d33f47da588c8b125c52f405a9535ea698fad9fab8178",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-sleeve-three-quarter.webp",
      "kind": "native_pbr_render",
      "bytes": 134456,
      "sha256": "a3c46070f1d7b7e09e08d7700ecf199de5ef526eda77ae1ef4e64b6a3b052785",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-sleeve.foldline",
      "kind": "self_contained_native_project",
      "bytes": 5854989,
      "sha256": "9f9dde33ebfcf456641a2712b6437d753a9e6429f36493855898cba93f39e7ee",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-tray-back.webp",
      "kind": "native_pbr_render",
      "bytes": 151016,
      "sha256": "9034b1b74efa5d10279205cc4201abbb344ca43b84628fe6d80567cf5ff88610",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-tray-editable.svg",
      "kind": "editable_native_svg_with_original_photography",
      "bytes": 3922967,
      "sha256": "0da64cc5996b37af9bc6805fbdb8c19543b8cb16d361c15bcbf3aa298df3232c",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-tray-flat.webp",
      "kind": "rasterized_native_svg_proof",
      "bytes": 294792,
      "sha256": "dc0f8e0771136a240fad2a2f971eaaa9ba6fa8f874f9d7454eb74805fb2d8799",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-tray-front.webp",
      "kind": "native_pbr_render",
      "bytes": 135150,
      "sha256": "24834c029c159c1b3f420272ba4729e8643e7f42456e693bf586f4f08479b11f",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-tray-proof.pdf",
      "kind": "native_pdf_export",
      "bytes": 3797600,
      "sha256": "08d157d19099ed11d2f036886062eee49591e44746ad76a1c6c0064f4fea8257",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-tray-proof.svg",
      "kind": "outlined_native_svg_export",
      "bytes": 3942238,
      "sha256": "8cc5f4590c6616831bb4b439b4222b8e9b07e531d20ad5665b65027a1d90eaca",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-tray-side.webp",
      "kind": "native_pbr_render",
      "bytes": 156358,
      "sha256": "f5a688990ce738c0797fca97037e0f9d8d0ab2d2d27c12c43962a3ee8d55adf7",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-tray-three-quarter.webp",
      "kind": "native_pbr_render",
      "bytes": 110772,
      "sha256": "3dd5ca481ce07abc68fef33337abb4ae4c4ee8091d9d6d19b6914eb356e8c5ac",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "family-tray.foldline",
      "kind": "self_contained_native_project",
      "bytes": 5850593,
      "sha256": "9e2f946d1dbd655b5a47b41c26c8532d1b6a9218428c7b09dda7eec6a8e696d3",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "hero.webp",
      "kind": "native_pbr_render",
      "bytes": 69934,
      "sha256": "ab484e78841a03a69cb40380bcc69238b102548815180f75a008de1b520570f9",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "original-panel.png",
      "kind": "original_generated_photographic_artwork",
      "bytes": 2922730,
      "sha256": "b55999b4a26e773661d1ee61c918107c803005c0ffcbd66957d1e6b1ab322378",
      "provenance": "Luna ImageGen original PNG; no stock image",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison-cutlery-5.glb",
      "kind": "baked_native_model_with_embedded_textures",
      "bytes": 562360,
      "sha256": "b01bad1016967d383e97ac3dce33068747650ab354e7cbb8aed3db801e4dcd4d",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison-family-open-4.glb",
      "kind": "baked_native_model_with_embedded_textures",
      "bytes": 62964,
      "sha256": "6401b5c831e37254cfdd7383eff8bba1e3b725f819134e639add5677dadf64e9",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison-family-tray-0.glb",
      "kind": "baked_native_model_with_embedded_textures",
      "bytes": 1037924,
      "sha256": "1760f6f97b82ea12b9d5ad44e90fd1614d7dc63828254862428f4445a86b7e61",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison-motion.foldline",
      "kind": "self_contained_native_project",
      "bytes": 9174892,
      "sha256": "4235c363431af7ff01ec729583b06c1dc0de1af190ab0bfb2207adfff2689358",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison-single-open-3.glb",
      "kind": "baked_native_model_with_embedded_textures",
      "bytes": 63020,
      "sha256": "a8cb6217b1339d0ea63ac63e613d942595f5920f8a6232be0fd4b198a0e407b9",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison-single-sleeve-1.glb",
      "kind": "baked_native_model_with_embedded_textures",
      "bytes": 913456,
      "sha256": "f3e65f5989b99a2c86ed4900bb48ca198a49c4350c2d899f2bc9f6dcb603413e",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison-single-tray-2.glb",
      "kind": "baked_native_model_with_embedded_textures",
      "bytes": 675948,
      "sha256": "8e649f6476473863c3d945dda3fca5c5d59a84d0ca17650490ac3ffdb1ed1678",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison-turntable.mp4",
      "kind": "native_scene_motion",
      "bytes": 424320,
      "sha256": "f78585ef777c117983fa6274f85b8c0fb160b84e8ee75eff6610cdd8b7627803",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison.foldline",
      "kind": "self_contained_native_project",
      "bytes": 9174857,
      "sha256": "219882f6b362d2d8f3f0f3a1a9fcb16baebcc751816eda6bd581d109aa661f00",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "portion-comparison.webp",
      "kind": "native_pbr_render",
      "bytes": 69934,
      "sha256": "ab484e78841a03a69cb40380bcc69238b102548815180f75a008de1b520570f9",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-open-back.webp",
      "kind": "native_pbr_render",
      "bytes": 20716,
      "sha256": "b8f4f25a1cf97755c7b696b75803c0f53798c244af272f39a9fb022ab18dc3bc",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-open-editable.svg",
      "kind": "editable_native_svg_with_original_photography",
      "bytes": 3923571,
      "sha256": "4e8802f6af79bab86a7d863f5a1027c76fb7c983415c6e1376325ff490dd8b52",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-open-flat.webp",
      "kind": "rasterized_native_svg_proof",
      "bytes": 272180,
      "sha256": "cbb520025dc47ef3eeda516812d01b314bd70f47ef272f347b1810a80ff56d9e",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-open-front.webp",
      "kind": "native_pbr_render",
      "bytes": 20762,
      "sha256": "85f0bcd11d65e06e21c0ae373335365f28461e6b6a8973ac07ce969ce1b42178",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-open-proof.pdf",
      "kind": "native_pdf_export",
      "bytes": 3798613,
      "sha256": "6e62e0b1302e92453daa88323f61d4099ea75e22509e4a736f8e819e1237a12d",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-open-proof.svg",
      "kind": "outlined_native_svg_export",
      "bytes": 3944929,
      "sha256": "3d2a0a648e5c75eb7c281ee85cae6d0c29f1a90e48fbf5ed48a3a317f0f53ce7",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-open-side.webp",
      "kind": "native_pbr_render",
      "bytes": 19152,
      "sha256": "fc40abf29d7b9e6e7c7d1b53a6e1c9edddbf6096c42ea66a8fb703de4313b14b",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-open-three-quarter.webp",
      "kind": "native_pbr_render",
      "bytes": 33698,
      "sha256": "7021b80918d74800ed878f512461c1b237ecb63ae55eefc0a0989c061a82d665",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-open.foldline",
      "kind": "self_contained_native_project",
      "bytes": 5850577,
      "sha256": "acc39e78b9eaf0fb40c0fadc5f5f0882ed810d98a8ab8e5b960298c2940f6ba1",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-set-single-tray-0.glb",
      "kind": "baked_native_model_with_embedded_textures",
      "bytes": 675948,
      "sha256": "8e649f6476473863c3d945dda3fca5c5d59a84d0ca17650490ac3ffdb1ed1678",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-set.foldline",
      "kind": "self_contained_native_project",
      "bytes": 6531625,
      "sha256": "78f8669989f0ab58d92e3cecfaa971584af82fbf0e1fb9a2651a823b437bf08c",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-set.webp",
      "kind": "native_pbr_render",
      "bytes": 97258,
      "sha256": "566ea829193d8a311c0f207b42b6667159e95fd685a4db407ae168b7c1dc7daa",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-sleeve-back.webp",
      "kind": "native_pbr_render",
      "bytes": 137366,
      "sha256": "280d9b2f6122ade5ba5cd9acd95d939aba4878930da38b9bd26523b7d2ca46ee",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-sleeve-editable.svg",
      "kind": "editable_native_svg_with_original_photography",
      "bytes": 7810721,
      "sha256": "d6a17a078955605f91a8307bfc0775bcc3ef13f1d2676866196aa695a5b6971d",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-sleeve-flat.webp",
      "kind": "rasterized_native_svg_proof",
      "bytes": 220970,
      "sha256": "843897c9f0131598428b1b8a6da798b4b10ac4dcdd068dbd58488720c9727cdb",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-sleeve-front.webp",
      "kind": "native_pbr_render",
      "bytes": 139988,
      "sha256": "21ade72b626ee2ecad1725760db2d50cce5c65f3036a64c00d4b1fea3d89c084",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-sleeve-proof.pdf",
      "kind": "native_pdf_export",
      "bytes": 3815344,
      "sha256": "4821ac21ef19a0f07f2f9157472d139b507b73fe19430dd4a2fa5df0b837c1a4",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-sleeve-proof.svg",
      "kind": "outlined_native_svg_export",
      "bytes": 7869774,
      "sha256": "ba16fdf47cc20f229b96c26b02c2c4faa9b9f1f972244ba15af890abf48741e9",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-sleeve-side.webp",
      "kind": "native_pbr_render",
      "bytes": 118278,
      "sha256": "8378bd883a61876749aed943edb1b5b118103dde63617905f37b30c77c0b765f",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-sleeve-three-quarter.webp",
      "kind": "native_pbr_render",
      "bytes": 120958,
      "sha256": "456af1dad884c4ed07edf04ae0b1ba62003ce3e367ef13556a2ac23273bd851b",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-sleeve.foldline",
      "kind": "self_contained_native_project",
      "bytes": 5854990,
      "sha256": "4b10d2b0f410ef63b296ff8ec6ac04770929e5f9b738359df5ff0da250499845",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-tray-back.webp",
      "kind": "native_pbr_render",
      "bytes": 126848,
      "sha256": "7d38f1d158c25a810de4792b78994aa3528ea9b3337a9fe0b8a200ebb7d5c22c",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-tray-editable.svg",
      "kind": "editable_native_svg_with_original_photography",
      "bytes": 3923571,
      "sha256": "4e8802f6af79bab86a7d863f5a1027c76fb7c983415c6e1376325ff490dd8b52",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-tray-flat.webp",
      "kind": "rasterized_native_svg_proof",
      "bytes": 272180,
      "sha256": "cbb520025dc47ef3eeda516812d01b314bd70f47ef272f347b1810a80ff56d9e",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-tray-front.webp",
      "kind": "native_pbr_render",
      "bytes": 112348,
      "sha256": "1aef2d0ac0d3381d90734849282350bae2dd6ae164bc3fb6279e91ce699b7d6d",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-tray-proof.pdf",
      "kind": "native_pdf_export",
      "bytes": 3798612,
      "sha256": "062dc380029b64ab545a23c6e8ee5994ddd175e25bc84a2b61ec76beb6700c25",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-tray-proof.svg",
      "kind": "outlined_native_svg_export",
      "bytes": 3944929,
      "sha256": "3d2a0a648e5c75eb7c281ee85cae6d0c29f1a90e48fbf5ed48a3a317f0f53ce7",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-tray-side.webp",
      "kind": "native_pbr_render",
      "bytes": 125370,
      "sha256": "807a22b90e0c90dd3e34b732eaf3f14d1a5db009d53776a80add459624032cd4",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-tray-three-quarter.webp",
      "kind": "native_pbr_render",
      "bytes": 98338,
      "sha256": "6e5e8fba94c8274920ff7d215489c075a30983d26978054347a14de23a85e6c6",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    },
    {
      "file": "single-tray.foldline",
      "kind": "self_contained_native_project",
      "bytes": 5850576,
      "sha256": "c398f695219d62ff7650db251c76d8bf3874b3790a73977ed704e7eb928a0bcc",
      "provenance": "native generator/exporter/capture",
      "checks": {
        "exists": true,
        "physicalValidation": "not_tested"
      }
    }
  ]
}
