fusionSetup
{
  "workingDomain": {
    "width": 4096,
    "height": 4096,
    "designOriginPx": [
      1024,
      1024
    ]
  },
  "fps": {
    "numerator": 30,
    "denominator": 1
  },
  "localRangeInclusive": [
    0,
    109
  ],
  "sourceOffset": 2695,
  "excerptLeadFrames": 5,
  "finalCrop": {
    "topLeft": [
      1024,
      1024
    ],
    "width": 1920,
    "height": 1080
  },
  "color": "Chosen SDR/sRGB-like graphics; no claim to recover film color management. Match both tool outputs in the intended delivery color space.",
  "root": "RootPaper = opaque canvas background inside padded canvas rectangle; all intermediate groups transparent.",
  "output": "icon-parent_Merge -> FinalCanvasCrop -> MediaOut",
  "transformChain": "Construct -> LocalMask -> AnchorShift(c-origin) -> ScaleRotate -> Position(t+origin-c) -> AlphaGate -> sibling Merge",
  "interpolation": "Left-key linear/smooth/hold; smooth=t*t*(3-2*t); clamp endpoints. End-exclusive gates, no auto-easing."
}

fusionNodes
[
  {
    "layerId": "title",
    "nodeId": "title_Merge",
    "kind": "text",
    "parentLayerId": null,
    "recipePointer": "/layers/0",
    "mergeIndex": 0,
    "backgroundInput": "RootPaper",
    "foregroundInput": "title_Gated",
    "output": "title_Merge",
    "activeLocalFrames": [
      0,
      4
    ],
    "effectiveActiveLocalFrames": [
      0,
      4
    ],
    "frameConvention": "Global local frame; end exclusive. Gate = 1 only if every ancestor is active.",
    "staticControls": {
      "start": 0,
      "end": 4,
      "slot": "title",
      "x": 200,
      "y": 480,
      "width": 1520,
      "height": 140,
      "fontSize": 98,
      "lineHeight": 1.2,
      "weight": 500,
      "color": "$ink",
      "align": "center",
      "letterSpacing": -3
    },
    "tools": [
      "title_Construct",
      "title_LocalMask",
      "title_AnchorShift",
      "title_ScaleRotate",
      "title_Position",
      "title_Gated",
      "title_Merge"
    ],
    "connections": [
      "title_Construct -> title_LocalMask -> title_AnchorShift -> title_ScaleRotate -> title_Position -> title_Gated -> title_Merge.Foreground",
      "RootPaper -> title_Merge.Background"
    ],
    "construction": "Text+ in the specified pixel box, bundled Geist and explicit weight. Preserve literal newlines, baseline, tracking and alignment. Match the measured pixel footprint; Text+ Size is not a universal CSS-pixel conversion. If reveal exists, key StyledText to the exact first N characters at each listed step (stepped), retaining the full line layout; do not animate type size.",
    "content": {
      "defaults": "Loom Studio",
      "adaptation": "Moss Archive"
    },
    "mask": {
      "enabled": false,
      "bounds": "[0,0,width,height] before this layer transform",
      "radius": 0,
      "outside": "Do not clip to nominal group dimensions when overflow is visible."
    }
  },
  {
    "layerId": "icon-parent",
    "nodeId": "icon-parent_Merge",
    "kind": "group",
    "parentLayerId": null,
    "recipePointer": "/layers/1",
    "mergeIndex": 1,
    "backgroundInput": "title_Merge",
    "foregroundInput": "icon-parent_Gated",
    "output": "icon-parent_Merge",
    "activeLocalFrames": [
      4,
      110
    ],
    "effectiveActiveLocalFrames": [
      4,
      110
    ],
    "frameConvention": "Global local frame; end exclusive. Gate = 1 only if every ancestor is active.",
    "staticControls": {
      "start": 4,
      "end": 110,
      "x": 832,
      "y": 412,
      "width": 256,
      "height": 256,
      "origin": [
        128,
        128
      ],
      "overflow": "visible"
    },
    "tools": [
      "icon-parent_Construct",
      "icon-parent_LocalMask",
      "icon-parent_AnchorShift",
      "icon-parent_ScaleRotate",
      "icon-parent_Position",
      "icon-parent_Gated",
      "icon-parent_Merge"
    ],
    "connections": [
      "icon-parent_Construct -> icon-parent_LocalMask -> icon-parent_AnchorShift -> icon-parent_ScaleRotate -> icon-parent_Position -> icon-parent_Gated -> icon-parent_Merge.Foreground",
      "title_Merge -> icon-parent_Merge.Background"
    ],
    "construction": "Start a transparent padded image, merge children back-to-front, then apply this group mask/transform/alpha exactly once. width/height bound the optional local mask; never rescale children implicitly.",
    "children": [
      {
        "layerId": "tile",
        "nodeId": "tile_Merge",
        "kind": "image",
        "parentLayerId": "icon-parent",
        "recipePointer": "/layers/1/children/0",
        "mergeIndex": 0,
        "backgroundInput": "icon-parent_Transparent",
        "foregroundInput": "tile_Gated",
        "output": "tile_Merge",
        "activeLocalFrames": [
          4,
          110
        ],
        "effectiveActiveLocalFrames": [
          4,
          110
        ],
        "frameConvention": "Global local frame; end exclusive. Gate = 1 only if every ancestor is active.",
        "staticControls": {
          "start": 4,
          "end": 110,
          "slot": "tile",
          "x": 0,
          "y": 0,
          "width": 256,
          "height": 256,
          "fit": "contain"
        },
        "tools": [
          "tile_Construct",
          "tile_LocalMask",
          "tile_AnchorShift",
          "tile_ScaleRotate",
          "tile_Position",
          "tile_Gated",
          "tile_Merge"
        ],
        "connections": [
          "tile_Construct -> tile_LocalMask -> tile_AnchorShift -> tile_ScaleRotate -> tile_Position -> tile_Gated -> tile_Merge.Foreground",
          "icon-parent_Transparent -> tile_Merge.Background"
        ],
        "construction": "Construct the selected svgSubgraphs entry with native vector masks/Backgrounds in primitive order. Fit contain: scale=min(layerWidth/viewBoxWidth,layerHeight/viewBoxHeight), center within the local box. No Loader of research media, PNG conversion, font substitution or source image flattening.",
        "assets": {
          "defaults": {
            "kind": "image",
            "path": "constructive/atlas-layered-icon-build/tile-default.svg",
            "width": 256,
            "height": 256,
            "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
          },
          "adaptation": {
            "kind": "image",
            "path": "constructive/atlas-layered-icon-build/tile-adaptation.svg",
            "width": 256,
            "height": 256,
            "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
          }
        },
        "mask": {
          "enabled": false,
          "bounds": "[0,0,width,height] before this layer transform",
          "radius": 0,
          "outside": "Do not clip to nominal group dimensions when overflow is visible."
        }
      },
      {
        "layerId": "inner-assembly",
        "nodeId": "inner-assembly_Merge",
        "kind": "group",
        "parentLayerId": "icon-parent",
        "recipePointer": "/layers/1/children/1",
        "mergeIndex": 1,
        "backgroundInput": "tile_Merge",
        "foregroundInput": "inner-assembly_Gated",
        "output": "inner-assembly_Merge",
        "activeLocalFrames": [
          15,
          110
        ],
        "effectiveActiveLocalFrames": [
          15,
          110
        ],
        "frameConvention": "Global local frame; end exclusive. Gate = 1 only if every ancestor is active.",
        "staticControls": {
          "start": 15,
          "end": 110,
          "x": 0,
          "y": 0,
          "width": 256,
          "height": 256,
          "origin": [
            128,
            128
          ],
          "overflow": "visible"
        },
        "tools": [
          "inner-assembly_Construct",
          "inner-assembly_LocalMask",
          "inner-assembly_AnchorShift",
          "inner-assembly_ScaleRotate",
          "inner-assembly_Position",
          "inner-assembly_Gated",
          "inner-assembly_Merge"
        ],
        "connections": [
          "inner-assembly_Construct -> inner-assembly_LocalMask -> inner-assembly_AnchorShift -> inner-assembly_ScaleRotate -> inner-assembly_Position -> inner-assembly_Gated -> inner-assembly_Merge.Foreground",
          "tile_Merge -> inner-assembly_Merge.Background"
        ],
        "construction": "Start a transparent padded image, merge children back-to-front, then apply this group mask/transform/alpha exactly once. width/height bound the optional local mask; never rescale children implicitly.",
        "children": [
          {
            "layerId": "petal-0",
            "nodeId": "petal-0_Merge",
            "kind": "image",
            "parentLayerId": "inner-assembly",
            "recipePointer": "/layers/1/children/1/children/0",
            "mergeIndex": 0,
            "backgroundInput": "inner-assembly_Transparent",
            "foregroundInput": "petal-0_Gated",
            "output": "petal-0_Merge",
            "activeLocalFrames": [
              15,
              110
            ],
            "effectiveActiveLocalFrames": [
              15,
              110
            ],
            "frameConvention": "Global local frame; end exclusive. Gate = 1 only if every ancestor is active.",
            "staticControls": {
              "start": 15,
              "end": 110,
              "slot": "petal",
              "x": 0,
              "y": 0,
              "width": 256,
              "height": 256,
              "rotation": 0,
              "origin": [
                128,
                128
              ],
              "fit": "contain"
            },
            "tools": [
              "petal-0_Construct",
              "petal-0_LocalMask",
              "petal-0_AnchorShift",
              "petal-0_ScaleRotate",
              "petal-0_Position",
              "petal-0_Gated",
              "petal-0_Merge"
            ],
            "connections": [
              "petal-0_Construct -> petal-0_LocalMask -> petal-0_AnchorShift -> petal-0_ScaleRotate -> petal-0_Position -> petal-0_Gated -> petal-0_Merge.Foreground",
              "inner-assembly_Transparent -> petal-0_Merge.Background"
            ],
            "construction": "Construct the selected svgSubgraphs entry with native vector masks/Backgrounds in primitive order. Fit contain: scale=min(layerWidth/viewBoxWidth,layerHeight/viewBoxHeight), center within the local box. No Loader of research media, PNG conversion, font substitution or source image flattening.",
            "assets": {
              "defaults": {
                "kind": "image",
                "path": "constructive/atlas-layered-icon-build/petal-default.svg",
                "width": 256,
                "height": 256,
                "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
              },
              "adaptation": {
                "kind": "image",
                "path": "constructive/atlas-layered-icon-build/petal-adaptation.svg",
                "width": 256,
                "height": 256,
                "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
              }
            },
            "mask": {
              "enabled": false,
              "bounds": "[0,0,width,height] before this layer transform",
              "radius": 0,
              "outside": "Do not clip to nominal group dimensions when overflow is visible."
            }
          },
          {
            "layerId": "petal-90",
            "nodeId": "petal-90_Merge",
            "kind": "image",
            "parentLayerId": "inner-assembly",
            "recipePointer": "/layers/1/children/1/children/1",
            "mergeIndex": 1,
            "backgroundInput": "petal-0_Merge",
            "foregroundInput": "petal-90_Gated",
            "output": "petal-90_Merge",
            "activeLocalFrames": [
              15,
              110
            ],
            "effectiveActiveLocalFrames": [
              15,
              110
            ],
            "frameConvention": "Global local frame; end exclusive. Gate = 1 only if every ancestor is active.",
            "staticControls": {
              "start": 15,
              "end": 110,
              "slot": "petal",
              "x": 0,
              "y": 0,
              "width": 256,
              "height": 256,
              "rotation": 90,
              "origin": [
                128,
                128
              ],
              "fit": "contain"
            },
            "tools": [
              "petal-90_Construct",
              "petal-90_LocalMask",
              "petal-90_AnchorShift",
              "petal-90_ScaleRotate",
              "petal-90_Position",
              "petal-90_Gated",
              "petal-90_Merge"
            ],
            "connections": [
              "petal-90_Construct -> petal-90_LocalMask -> petal-90_AnchorShift -> petal-90_ScaleRotate -> petal-90_Position -> petal-90_Gated -> petal-90_Merge.Foreground",
              "petal-0_Merge -> petal-90_Merge.Background"
            ],
            "construction": "Construct the selected svgSubgraphs entry with native vector masks/Backgrounds in primitive order. Fit contain: scale=min(layerWidth/viewBoxWidth,layerHeight/viewBoxHeight), center within the local box. No Loader of research media, PNG conversion, font substitution or source image flattening.",
            "assets": {
              "defaults": {
                "kind": "image",
                "path": "constructive/atlas-layered-icon-build/petal-default.svg",
                "width": 256,
                "height": 256,
                "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
              },
              "adaptation": {
                "kind": "image",
                "path": "constructive/atlas-layered-icon-build/petal-adaptation.svg",
                "width": 256,
                "height": 256,
                "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
              }
            },
            "mask": {
              "enabled": false,
              "bounds": "[0,0,width,height] before this layer transform",
              "radius": 0,
              "outside": "Do not clip to nominal group dimensions when overflow is visible."
            }
          },
          {
            "layerId": "petal-180",
            "nodeId": "petal-180_Merge",
            "kind": "image",
            "parentLayerId": "inner-assembly",
            "recipePointer": "/layers/1/children/1/children/2",
            "mergeIndex": 2,
            "backgroundInput": "petal-90_Merge",
            "foregroundInput": "petal-180_Gated",
            "output": "petal-180_Merge",
            "activeLocalFrames": [
              15,
              110
            ],
            "effectiveActiveLocalFrames": [
              15,
              110
            ],
            "frameConvention": "Global local frame; end exclusive. Gate = 1 only if every ancestor is active.",
            "staticControls": {
              "start": 15,
              "end": 110,
              "slot": "petal",
              "x": 0,
              "y": 0,
              "width": 256,
              "height": 256,
              "rotation": 180,
              "origin": [
                128,
                128
              ],
              "fit": "contain"
            },
            "tools": [
              "petal-180_Construct",
              "petal-180_LocalMask",
              "petal-180_AnchorShift",
              "petal-180_ScaleRotate",
              "petal-180_Position",
              "petal-180_Gated",
              "petal-180_Merge"
            ],
            "connections": [
              "petal-180_Construct -> petal-180_LocalMask -> petal-180_AnchorShift -> petal-180_ScaleRotate -> petal-180_Position -> petal-180_Gated -> petal-180_Merge.Foreground",
              "petal-90_Merge -> petal-180_Merge.Background"
            ],
            "construction": "Construct the selected svgSubgraphs entry with native vector masks/Backgrounds in primitive order. Fit contain: scale=min(layerWidth/viewBoxWidth,layerHeight/viewBoxHeight), center within the local box. No Loader of research media, PNG conversion, font substitution or source image flattening.",
            "assets": {
              "defaults": {
                "kind": "image",
                "path": "constructive/atlas-layered-icon-build/petal-default.svg",
                "width": 256,
                "height": 256,
                "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
              },
              "adaptation": {
                "kind": "image",
                "path": "constructive/atlas-layered-icon-build/petal-adaptation.svg",
                "width": 256,
                "height": 256,
                "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
              }
            },
            "mask": {
              "enabled": false,
              "bounds": "[0,0,width,height] before this layer transform",
              "radius": 0,
              "outside": "Do not clip to nominal group dimensions when overflow is visible."
            }
          },
          {
            "layerId": "petal-270",
            "nodeId": "petal-270_Merge",
            "kind": "image",
            "parentLayerId": "inner-assembly",
            "recipePointer": "/layers/1/children/1/children/3",
            "mergeIndex": 3,
            "backgroundInput": "petal-180_Merge",
            "foregroundInput": "petal-270_Gated",
            "output": "petal-270_Merge",
            "activeLocalFrames": [
              15,
              110
            ],
            "effectiveActiveLocalFrames": [
              15,
              110
            ],
            "frameConvention": "Global local frame; end exclusive. Gate = 1 only if every ancestor is active.",
            "staticControls": {
              "start": 15,
              "end": 110,
              "slot": "petal",
              "x": 0,
              "y": 0,
              "width": 256,
              "height": 256,
              "rotation": 270,
              "origin": [
                128,
                128
              ],
              "fit": "contain"
            },
            "tools": [
              "petal-270_Construct",
              "petal-270_LocalMask",
              "petal-270_AnchorShift",
              "petal-270_ScaleRotate",
              "petal-270_Position",
              "petal-270_Gated",
              "petal-270_Merge"
            ],
            "connections": [
              "petal-270_Construct -> petal-270_LocalMask -> petal-270_AnchorShift -> petal-270_ScaleRotate -> petal-270_Position -> petal-270_Gated -> petal-270_Merge.Foreground",
              "petal-180_Merge -> petal-270_Merge.Background"
            ],
            "construction": "Construct the selected svgSubgraphs entry with native vector masks/Backgrounds in primitive order. Fit contain: scale=min(layerWidth/viewBoxWidth,layerHeight/viewBoxHeight), center within the local box. No Loader of research media, PNG conversion, font substitution or source image flattening.",
            "assets": {
              "defaults": {
                "kind": "image",
                "path": "constructive/atlas-layered-icon-build/petal-default.svg",
                "width": 256,
                "height": 256,
                "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
              },
              "adaptation": {
                "kind": "image",
                "path": "constructive/atlas-layered-icon-build/petal-adaptation.svg",
                "width": 256,
                "height": 256,
                "rights": "Original geometric SVG authored for this kit; no source film imagery, tracing, source logos, embedded media or third-party fonts."
              }
            },
            "mask": {
              "enabled": false,
              "bounds": "[0,0,width,height] before this layer transform",
              "radius": 0,
              "outside": "Do not clip to nominal group dimensions when overflow is visible."
            }
          }
        ],
        "constructInput": "petal-270_Merge",
        "mask": {
          "enabled": false,
          "bounds": "[0,0,width,height] before this layer transform",
          "radius": 0,
          "outside": "Do not clip to nominal group dimensions when overflow is visible."
        }
      },
      {
        "layerId": "glyph",
        "nodeId": "glyph_Merge",
        "kind": "path",
        "parentLayerId": "icon-parent",
        "recipePointer": "/layers/1/children/2",
        "mergeIndex": 2,
        "backgroundInput": "inner-assembly_Merge",
        "foregroundInput": "glyph_Gated",
        "output": "glyph_Merge",
        "activeLocalFrames": [
          24,
          110
        ],
        "effectiveActiveLocalFrames": [
          24,
          110
        ],
        "frameConvention": "Global local frame; end exclusive. Gate = 1 only if every ancestor is active.",
        "staticControls": {
          "start": 24,
          "end": 110,
          "slot": "glyphPath",
          "x": 0,
          "y": 0,
          "width": 256,
          "height": 256,
          "viewBox": [
            0,
            0,
            256,
            256
          ],
          "origin": [
            128,
            128
          ],
          "fill": "$glyphColor"
        },
        "tools": [
          "glyph_Construct",
          "glyph_LocalMask",
          "glyph_AnchorShift",
          "glyph_ScaleRotate",
          "glyph_Position",
          "glyph_Gated",
          "glyph_Merge"
        ],
        "connections": [
          "glyph_Construct -> glyph_LocalMask -> glyph_AnchorShift -> glyph_ScaleRotate -> glyph_Position -> glyph_Gated -> glyph_Merge.Foreground",
          "inner-assembly_Merge -> glyph_Merge.Background"
        ],
        "construction": "Use closed Polygon masks for the absolute M/H/V/L/Z path subpaths in viewBox coordinates; all supplied glyph/bracket paths use straight segments. Union filled subpaths without outlines, use the stated fill, then the layer transform. Preserve the original editable path slot in both variants.",
        "content": {
          "defaults": "M89 84H111V144H162V168H89ZM127 84H167V106H127Z",
          "adaptation": "M84 90H166V113H108V143H145V127H168V166H84Z"
        },
        "mask": {
          "enabled": false,
          "bounds": "[0,0,width,height] before this layer transform",
          "radius": 0,
          "outside": "Do not clip to nominal group dimensions when overflow is visible."
        }
      }
    ],
    "constructInput": "glyph_Merge",
    "mask": {
      "enabled": false,
      "bounds": "[0,0,width,height] before this layer transform",
      "radius": 0,
      "outside": "Do not clip to nominal group dimensions when overflow is visible."
    }
  }
]

svgSubgraphs
{
  "constructive/atlas-layered-icon-build/petal-adaptation.svg": {
    "viewBox": [
      0.0,
      0.0,
      256.0,
      256.0
    ],
    "domain": "Use the shared padded working domain; map these source pixels into the image layer box before its own transform.",
    "transparentInput": "Transparent",
    "instances": "Prefix every node name with the consuming recipe layerId. Repeated assets are independently transformable instances, not flattened screenshots.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            161.5,
            69.5
          ],
          "sizePx": [
            109.0,
            83.0
          ],
          "cornerRadiusPx": 36.0
        },
        "fill": "#7accb7",
        "alpha": 0.9,
        "backgroundInput": "Transparent",
        "foregroundInput": "Primitive00_Paint",
        "maskInput": "Primitive00_Mask",
        "output": "Primitive00_Merge",
        "svgAttributes": {
          "x": 107.0,
          "y": 28.0,
          "width": 109.0,
          "height": 83.0,
          "rx": 36.0,
          "fill": "#7accb7",
          "opacity": 0.9
        }
      },
      {
        "id": "Primitive01",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            157.5,
            40.5
          ],
          "sizePx": [
            73.0,
            9.0
          ],
          "cornerRadiusPx": 4.0
        },
        "fill": "#d7fff0",
        "alpha": 0.7,
        "backgroundInput": "Primitive00_Merge",
        "foregroundInput": "Primitive01_Paint",
        "maskInput": "Primitive01_Mask",
        "output": "Primitive01_Merge",
        "svgAttributes": {
          "x": 121.0,
          "y": 36.0,
          "width": 73.0,
          "height": 9.0,
          "rx": 4.0,
          "fill": "#d7fff0",
          "opacity": 0.7
        }
      },
      {
        "id": "Primitive02",
        "kind": "circle",
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            188.0,
            82.0
          ],
          "sizePx": [
            28.0,
            28.0
          ]
        },
        "fill": "#337e7b",
        "alpha": 0.45,
        "backgroundInput": "Primitive01_Merge",
        "foregroundInput": "Primitive02_Paint",
        "maskInput": "Primitive02_Mask",
        "output": "Primitive02_Merge",
        "svgAttributes": {
          "cx": 188.0,
          "cy": 82.0,
          "r": 14.0,
          "fill": "#337e7b",
          "opacity": 0.45
        }
      }
    ],
    "output": "Primitive02_Merge",
    "stroke": "No strokes or external text/resources in these original SVG assets."
  },
  "constructive/atlas-layered-icon-build/petal-default.svg": {
    "viewBox": [
      0.0,
      0.0,
      256.0,
      256.0
    ],
    "domain": "Use the shared padded working domain; map these source pixels into the image layer box before its own transform.",
    "transparentInput": "Transparent",
    "instances": "Prefix every node name with the consuming recipe layerId. Repeated assets are independently transformable instances, not flattened screenshots.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            161.5,
            69.5
          ],
          "sizePx": [
            109.0,
            83.0
          ],
          "cornerRadiusPx": 36.0
        },
        "fill": "#e7a847",
        "alpha": 0.9,
        "backgroundInput": "Transparent",
        "foregroundInput": "Primitive00_Paint",
        "maskInput": "Primitive00_Mask",
        "output": "Primitive00_Merge",
        "svgAttributes": {
          "x": 107.0,
          "y": 28.0,
          "width": 109.0,
          "height": 83.0,
          "rx": 36.0,
          "fill": "#e7a847",
          "opacity": 0.9
        }
      },
      {
        "id": "Primitive01",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            157.5,
            40.5
          ],
          "sizePx": [
            73.0,
            9.0
          ],
          "cornerRadiusPx": 4.0
        },
        "fill": "#ffe8a8",
        "alpha": 0.7,
        "backgroundInput": "Primitive00_Merge",
        "foregroundInput": "Primitive01_Paint",
        "maskInput": "Primitive01_Mask",
        "output": "Primitive01_Merge",
        "svgAttributes": {
          "x": 121.0,
          "y": 36.0,
          "width": 73.0,
          "height": 9.0,
          "rx": 4.0,
          "fill": "#ffe8a8",
          "opacity": 0.7
        }
      },
      {
        "id": "Primitive02",
        "kind": "circle",
        "tools": [
          "Ellipse",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            188.0,
            82.0
          ],
          "sizePx": [
            28.0,
            28.0
          ]
        },
        "fill": "#bf672c",
        "alpha": 0.45,
        "backgroundInput": "Primitive01_Merge",
        "foregroundInput": "Primitive02_Paint",
        "maskInput": "Primitive02_Mask",
        "output": "Primitive02_Merge",
        "svgAttributes": {
          "cx": 188.0,
          "cy": 82.0,
          "r": 14.0,
          "fill": "#bf672c",
          "opacity": 0.45
        }
      }
    ],
    "output": "Primitive02_Merge",
    "stroke": "No strokes or external text/resources in these original SVG assets."
  },
  "constructive/atlas-layered-icon-build/tile-adaptation.svg": {
    "viewBox": [
      0.0,
      0.0,
      256.0,
      256.0
    ],
    "domain": "Use the shared padded working domain; map these source pixels into the image layer box before its own transform.",
    "transparentInput": "Transparent",
    "instances": "Prefix every node name with the consuming recipe layerId. Repeated assets are independently transformable instances, not flattened screenshots.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            128.0,
            128.0
          ],
          "sizePx": [
            256.0,
            256.0
          ],
          "cornerRadiusPx": 58.0
        },
        "fill": "#26283e",
        "alpha": 1.0,
        "backgroundInput": "Transparent",
        "foregroundInput": "Primitive00_Paint",
        "maskInput": "Primitive00_Mask",
        "output": "Primitive00_Merge",
        "svgAttributes": {
          "x": 0.0,
          "y": 0.0,
          "width": 256.0,
          "height": 256.0,
          "rx": 58.0,
          "fill": "#26283e",
          "opacity": 1.0
        }
      },
      {
        "id": "Primitive01",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            128.0,
            66.0
          ],
          "sizePx": [
            232.0,
            108.0
          ],
          "cornerRadiusPx": 49.0
        },
        "fill": "#393d59",
        "alpha": 1.0,
        "backgroundInput": "Primitive00_Merge",
        "foregroundInput": "Primitive01_Paint",
        "maskInput": "Primitive01_Mask",
        "output": "Primitive01_Merge",
        "svgAttributes": {
          "x": 12.0,
          "y": 12.0,
          "width": 232.0,
          "height": 108.0,
          "rx": 49.0,
          "fill": "#393d59",
          "opacity": 1.0
        }
      },
      {
        "id": "Primitive02",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            128.0,
            162.0
          ],
          "sizePx": [
            232.0,
            156.0
          ],
          "cornerRadiusPx": 36.0
        },
        "fill": "#26283e",
        "alpha": 1.0,
        "backgroundInput": "Primitive01_Merge",
        "foregroundInput": "Primitive02_Paint",
        "maskInput": "Primitive02_Mask",
        "output": "Primitive02_Merge",
        "svgAttributes": {
          "x": 12.0,
          "y": 84.0,
          "width": 232.0,
          "height": 156.0,
          "rx": 36.0,
          "fill": "#26283e",
          "opacity": 1.0
        }
      },
      {
        "id": "Primitive03",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            128.0,
            18.5
          ],
          "sizePx": [
            186.0,
            3.0
          ],
          "cornerRadiusPx": 1.0
        },
        "fill": "#848dab",
        "alpha": 1.0,
        "backgroundInput": "Primitive02_Merge",
        "foregroundInput": "Primitive03_Paint",
        "maskInput": "Primitive03_Mask",
        "output": "Primitive03_Merge",
        "svgAttributes": {
          "x": 35.0,
          "y": 17.0,
          "width": 186.0,
          "height": 3.0,
          "rx": 1.0,
          "fill": "#848dab",
          "opacity": 1.0
        }
      }
    ],
    "output": "Primitive03_Merge",
    "stroke": "No strokes or external text/resources in these original SVG assets."
  },
  "constructive/atlas-layered-icon-build/tile-default.svg": {
    "viewBox": [
      0.0,
      0.0,
      256.0,
      256.0
    ],
    "domain": "Use the shared padded working domain; map these source pixels into the image layer box before its own transform.",
    "transparentInput": "Transparent",
    "instances": "Prefix every node name with the consuming recipe layerId. Repeated assets are independently transformable instances, not flattened screenshots.",
    "primitives": [
      {
        "id": "Primitive00",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            128.0,
            128.0
          ],
          "sizePx": [
            256.0,
            256.0
          ],
          "cornerRadiusPx": 58.0
        },
        "fill": "#193e38",
        "alpha": 1.0,
        "backgroundInput": "Transparent",
        "foregroundInput": "Primitive00_Paint",
        "maskInput": "Primitive00_Mask",
        "output": "Primitive00_Merge",
        "svgAttributes": {
          "x": 0.0,
          "y": 0.0,
          "width": 256.0,
          "height": 256.0,
          "rx": 58.0,
          "fill": "#193e38",
          "opacity": 1.0
        }
      },
      {
        "id": "Primitive01",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            128.0,
            66.0
          ],
          "sizePx": [
            232.0,
            108.0
          ],
          "cornerRadiusPx": 49.0
        },
        "fill": "#28574d",
        "alpha": 1.0,
        "backgroundInput": "Primitive00_Merge",
        "foregroundInput": "Primitive01_Paint",
        "maskInput": "Primitive01_Mask",
        "output": "Primitive01_Merge",
        "svgAttributes": {
          "x": 12.0,
          "y": 12.0,
          "width": 232.0,
          "height": 108.0,
          "rx": 49.0,
          "fill": "#28574d",
          "opacity": 1.0
        }
      },
      {
        "id": "Primitive02",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            128.0,
            162.0
          ],
          "sizePx": [
            232.0,
            156.0
          ],
          "cornerRadiusPx": 36.0
        },
        "fill": "#193e38",
        "alpha": 1.0,
        "backgroundInput": "Primitive01_Merge",
        "foregroundInput": "Primitive02_Paint",
        "maskInput": "Primitive02_Mask",
        "output": "Primitive02_Merge",
        "svgAttributes": {
          "x": 12.0,
          "y": 84.0,
          "width": 232.0,
          "height": 156.0,
          "rx": 36.0,
          "fill": "#193e38",
          "opacity": 1.0
        }
      },
      {
        "id": "Primitive03",
        "kind": "rect",
        "tools": [
          "Rectangle",
          "Background",
          "Merge"
        ],
        "geometry": {
          "centerPx": [
            128.0,
            18.5
          ],
          "sizePx": [
            186.0,
            3.0
          ],
          "cornerRadiusPx": 1.0
        },
        "fill": "#77a18f",
        "alpha": 1.0,
        "backgroundInput": "Primitive02_Merge",
        "foregroundInput": "Primitive03_Paint",
        "maskInput": "Primitive03_Mask",
        "output": "Primitive03_Merge",
        "svgAttributes": {
          "x": 35.0,
          "y": 17.0,
          "width": 186.0,
          "height": 3.0,
          "rx": 1.0,
          "fill": "#77a18f",
          "opacity": 1.0
        }
      }
    ],
    "output": "Primitive03_Merge",
    "stroke": "No strokes or external text/resources in these original SVG assets."
  }
}

tracks
[
  {
    "layerId": "title",
    "property": "x",
    "mapping": "Position.Center.X = .5 + (x + originX - workingCenterX)/domainWidth",
    "animated": false,
    "recipePointer": "/layers/0/x",
    "keyCount": 1,
    "minimum": 200,
    "maximum": 200,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "title",
    "property": "y",
    "mapping": "Position.Center.Y = .5 - (y + originY - workingCenterY)/domainHeight",
    "animated": false,
    "recipePointer": "/layers/0/y",
    "keyCount": 1,
    "minimum": 480,
    "maximum": 480,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "title",
    "property": "width",
    "mapping": "Local geometry/mask width in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/0/width",
    "keyCount": 1,
    "minimum": 1520,
    "maximum": 1520,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "title",
    "property": "height",
    "mapping": "Local geometry/mask height in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/0/height",
    "keyCount": 1,
    "minimum": 140,
    "maximum": 140,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "icon-parent",
    "property": "x",
    "mapping": "Position.Center.X = .5 + (x + originX - workingCenterX)/domainWidth",
    "animated": false,
    "recipePointer": "/layers/1/x",
    "keyCount": 1,
    "minimum": 832,
    "maximum": 832,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "icon-parent",
    "property": "y",
    "mapping": "Position.Center.Y = .5 - (y + originY - workingCenterY)/domainHeight",
    "animated": false,
    "recipePointer": "/layers/1/y",
    "keyCount": 1,
    "minimum": 412,
    "maximum": 412,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "icon-parent",
    "property": "width",
    "mapping": "Local geometry/mask width in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/width",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "icon-parent",
    "property": "height",
    "mapping": "Local geometry/mask height in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/height",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "icon-parent",
    "property": "scale",
    "mapping": "ScaleRotate.Size = scale; keep default Pivot/Center .5,.5 after AnchorShift.",
    "animated": true,
    "recipePointer": "/layers/1/scale",
    "keyCount": 10,
    "minimum": 0.875,
    "maximum": 1,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "tile",
    "property": "x",
    "mapping": "Position.Center.X = .5 + (x + originX - workingCenterX)/domainWidth",
    "animated": false,
    "recipePointer": "/layers/1/children/0/x",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "tile",
    "property": "y",
    "mapping": "Position.Center.Y = .5 - (y + originY - workingCenterY)/domainHeight",
    "animated": false,
    "recipePointer": "/layers/1/children/0/y",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "tile",
    "property": "width",
    "mapping": "Local geometry/mask width in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/0/width",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "tile",
    "property": "height",
    "mapping": "Local geometry/mask height in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/0/height",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "inner-assembly",
    "property": "x",
    "mapping": "Position.Center.X = .5 + (x + originX - workingCenterX)/domainWidth",
    "animated": false,
    "recipePointer": "/layers/1/children/1/x",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "inner-assembly",
    "property": "y",
    "mapping": "Position.Center.Y = .5 - (y + originY - workingCenterY)/domainHeight",
    "animated": false,
    "recipePointer": "/layers/1/children/1/y",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "inner-assembly",
    "property": "width",
    "mapping": "Local geometry/mask width in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/width",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "inner-assembly",
    "property": "height",
    "mapping": "Local geometry/mask height in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/height",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "inner-assembly",
    "property": "scale",
    "mapping": "ScaleRotate.Size = scale; keep default Pivot/Center .5,.5 after AnchorShift.",
    "animated": true,
    "recipePointer": "/layers/1/children/1/scale",
    "keyCount": 12,
    "minimum": 0.095,
    "maximum": 0.89,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "inner-assembly",
    "property": "rotation",
    "mapping": "ScaleRotate.Angle = -rotation degrees, accounting for the pixel-Y-down versus Fusion-Y-up convention.",
    "animated": true,
    "recipePointer": "/layers/1/children/1/rotation",
    "keyCount": 9,
    "minimum": -19.125,
    "maximum": 78.0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-0",
    "property": "x",
    "mapping": "Position.Center.X = .5 + (x + originX - workingCenterX)/domainWidth",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/0/x",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-0",
    "property": "y",
    "mapping": "Position.Center.Y = .5 - (y + originY - workingCenterY)/domainHeight",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/0/y",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-0",
    "property": "width",
    "mapping": "Local geometry/mask width in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/0/width",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-0",
    "property": "height",
    "mapping": "Local geometry/mask height in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/0/height",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-0",
    "property": "rotation",
    "mapping": "ScaleRotate.Angle = -rotation degrees, accounting for the pixel-Y-down versus Fusion-Y-up convention.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/0/rotation",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-90",
    "property": "x",
    "mapping": "Position.Center.X = .5 + (x + originX - workingCenterX)/domainWidth",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/1/x",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-90",
    "property": "y",
    "mapping": "Position.Center.Y = .5 - (y + originY - workingCenterY)/domainHeight",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/1/y",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-90",
    "property": "width",
    "mapping": "Local geometry/mask width in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/1/width",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-90",
    "property": "height",
    "mapping": "Local geometry/mask height in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/1/height",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-90",
    "property": "rotation",
    "mapping": "ScaleRotate.Angle = -rotation degrees, accounting for the pixel-Y-down versus Fusion-Y-up convention.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/1/rotation",
    "keyCount": 1,
    "minimum": 90,
    "maximum": 90,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-180",
    "property": "x",
    "mapping": "Position.Center.X = .5 + (x + originX - workingCenterX)/domainWidth",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/2/x",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-180",
    "property": "y",
    "mapping": "Position.Center.Y = .5 - (y + originY - workingCenterY)/domainHeight",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/2/y",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-180",
    "property": "width",
    "mapping": "Local geometry/mask width in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/2/width",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-180",
    "property": "height",
    "mapping": "Local geometry/mask height in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/2/height",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-180",
    "property": "rotation",
    "mapping": "ScaleRotate.Angle = -rotation degrees, accounting for the pixel-Y-down versus Fusion-Y-up convention.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/2/rotation",
    "keyCount": 1,
    "minimum": 180,
    "maximum": 180,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-270",
    "property": "x",
    "mapping": "Position.Center.X = .5 + (x + originX - workingCenterX)/domainWidth",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/3/x",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-270",
    "property": "y",
    "mapping": "Position.Center.Y = .5 - (y + originY - workingCenterY)/domainHeight",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/3/y",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-270",
    "property": "width",
    "mapping": "Local geometry/mask width in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/3/width",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-270",
    "property": "height",
    "mapping": "Local geometry/mask height in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/3/height",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "petal-270",
    "property": "rotation",
    "mapping": "ScaleRotate.Angle = -rotation degrees, accounting for the pixel-Y-down versus Fusion-Y-up convention.",
    "animated": false,
    "recipePointer": "/layers/1/children/1/children/3/rotation",
    "keyCount": 1,
    "minimum": 270,
    "maximum": 270,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "glyph",
    "property": "x",
    "mapping": "Position.Center.X = .5 + (x + originX - workingCenterX)/domainWidth",
    "animated": false,
    "recipePointer": "/layers/1/children/2/x",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "glyph",
    "property": "y",
    "mapping": "Position.Center.Y = .5 - (y + originY - workingCenterY)/domainHeight",
    "animated": false,
    "recipePointer": "/layers/1/children/2/y",
    "keyCount": 1,
    "minimum": 0,
    "maximum": 0,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "glyph",
    "property": "width",
    "mapping": "Local geometry/mask width in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/2/width",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "glyph",
    "property": "height",
    "mapping": "Local geometry/mask height in pixels, before the layer transform; not a second Size multiplier.",
    "animated": false,
    "recipePointer": "/layers/1/children/2/height",
    "keyCount": 1,
    "minimum": 256,
    "maximum": 256,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "glyph",
    "property": "scale",
    "mapping": "ScaleRotate.Size = scale; keep default Pivot/Center .5,.5 after AnchorShift.",
    "animated": true,
    "recipePointer": "/layers/1/children/2/scale",
    "keyCount": 86,
    "minimum": 0.3026,
    "maximum": 0.8544,
    "caveat": "Native local implementation controls, not measurements of production source values."
  },
  {
    "layerId": "glyph",
    "property": "rotation",
    "mapping": "ScaleRotate.Angle = -rotation degrees, accounting for the pixel-Y-down versus Fusion-Y-up convention.",
    "animated": true,
    "recipePointer": "/layers/1/children/2/rotation",
    "keyCount": 14,
    "minimum": -25.5,
    "maximum": 26,
    "caveat": "Native local implementation controls, not measurements of production source values."
  }
]

steps
[
  "Unpack core then recipe/SVG override; run handoff verify and frames from kit root.",
  "Construct every recursive Fusion branch and SVG primitive subgraph using the README domain/coordinate convention.",
  "Local 0–3: original title only. Local 4: outer tile cuts in, around canvas center (960,540), independently scaled.",
  "Local 15: four separate original slat instances grow in inner-assembly. Parent rotation is 0.75×the inherited rotation track; each slat also has its fixed 0/90/180/270 degree local orientation.",
  "Local 24: original polygon glyph appears above the core with independent rotation and a baked integer-frame coreScale×glyphScale product. The tile has a late scale adjustment at 103–109.",
  "Inspect both content variants and all checkpoints; moving and native Resolve acceptance remain separate."
]

checkpoints
[
  {
    "localFrame": 0,
    "sourceFrame": 2695,
    "excerptFrame": 5,
    "nominalSourceSeconds": 89.83333333333333,
    "expected": "Source 2695, excerpt frame 5: original title."
  },
  {
    "localFrame": 3,
    "sourceFrame": 2698,
    "excerptFrame": 8,
    "nominalSourceSeconds": 89.93333333333334,
    "expected": "Last title frame; source 2698."
  },
  {
    "localFrame": 4,
    "sourceFrame": 2699,
    "excerptFrame": 9,
    "nominalSourceSeconds": 89.96666666666667,
    "expected": "Tile first appears; source 2699."
  },
  {
    "localFrame": 14,
    "sourceFrame": 2709,
    "excerptFrame": 19,
    "nominalSourceSeconds": 90.3,
    "expected": "Tile without core."
  },
  {
    "localFrame": 15,
    "sourceFrame": 2710,
    "excerptFrame": 20,
    "nominalSourceSeconds": 90.33333333333333,
    "expected": "Core first appears; source 2710."
  },
  {
    "localFrame": 23,
    "sourceFrame": 2718,
    "excerptFrame": 28,
    "nominalSourceSeconds": 90.6,
    "expected": "No glyph yet."
  },
  {
    "localFrame": 24,
    "sourceFrame": 2719,
    "excerptFrame": 29,
    "nominalSourceSeconds": 90.63333333333334,
    "expected": "Glyph first appears; source 2719."
  },
  {
    "localFrame": 49,
    "sourceFrame": 2744,
    "excerptFrame": 54,
    "nominalSourceSeconds": 91.46666666666667,
    "expected": "Core/glyph nearly at reading pose."
  },
  {
    "localFrame": 103,
    "sourceFrame": 2798,
    "excerptFrame": 108,
    "nominalSourceSeconds": 93.26666666666667,
    "expected": "Late tile scale adjustment is retained."
  },
  {
    "localFrame": 109,
    "sourceFrame": 2804,
    "excerptFrame": 114,
    "nominalSourceSeconds": 93.46666666666667,
    "expected": "Source 2804 / excerpt 114; final unit frame."
  }
]

limitations
[
  "Not a source-faithful recreation, running product demo, native Resolve project, or approved final all-hands video.",
  "No source photographs, source logos, raster footage, external assets, audio or simulated application latency.",
  "The new mark is not Atlas branding. Glass reflections, source gradients, drop shadow and exact optical easing are not reproduced.",
  "No encoded candidate, moving source/candidate comparison, whole-film viewing or native Resolve execution."
]
