fusionSetup { "backgroundNode": "Background_Canvas", "background": { "width": 1920, "height": 1080, "background": "#ffffff" }, "outputNode": "MediaOut1", "input": "Merge_travelling-occlusion-trail", "localFrames": [ 0, 152 ], "timelineFps": { "numerator": 30, "denominator": 1 }, "pixelAspect": 1, "layerOrder": "Arrays are back-to-front. Each node output feeds the next sibling backgroundInput. Group children start on their own transparent base; parent placement happens after that child chain.", "coordinatePolicy": "CSS top-left pixel domains, positive y down. Origin defaults to(0,0), not the center. Size is unscaled. At a 2D layer center: center=(x,y)+origin+Rz*diag(scale*scaleX,scale*scaleY)*((width/2,height/2)-origin). Normalize the resulting center in its parent domain, then invert Y. Compose ancestors; do not apply both a baked world transform and a parent transform.", "matrixOrder": "T(x,y) * T(originX,originY) * Perspective(d) * RotateX * RotateY * RotateZ * ScaleXY * T(-originX,-originY). Apply right-to-left, then homogeneous division. Fusion y-up angle/matrix conversion is an unverified construction target.", "easing": "Use the left key: linear by default; smooth=u*u*(3-2*u); hold keeps left value until the exact right key, which returns right value. Clamp before first/after last. Export each native frame; do not use default Bezier smoothing. For frame-zero offset T, place keys at T+localFrame, gates end at T+end-1.", "alpha": "Normal over only unless the SVG explicitly defines a mask. Preserve internal fill/gradient alphas; apply group opacity after local child compositing. Do not preflatten against white. For non-linear color/blur operations unpremultiply only when needed and repremultiply exactly once; verify fringes in-app.", "colorManagement": "CSS hex and SVG gradient values are implementation RGB values. No recovered film color pipeline or tested Resolve color-management setting. First compare an ungraded sRGB/reference viewer path, then document any transform rather than correcting colors by eye.", "defaultControls": { "x": 0, "y": 0, "scale": 1, "scaleX": 1, "scaleY": 1, "rotation": 0, "rotationX": 0, "rotationY": 0, "opacity": 1, "radius": 0, "origin": [ 0, 0 ], "overflow": "visible" }, "notAnImportFile": "This JSON describes a node graph and controls; it is not a .setting file, macro, DRP or verified Resolve import." } fusionNodes [ { "layerId": "entry-underlay", "nodeId": "Layer_entry-underlay", "kind": "image", "parentLayerId": null, "recipePointer": "/layers/0", "mergeIndex": 0, "backgroundInput": "Background_Canvas", "foregroundInput": "Processed_entry-underlay", "output": "Merge_entry-underlay", "activeLocalFrames": [ 0, 1 ], "effectiveActiveLocalFrames": [ 0, 1 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "x": 408, "y": 116, "width": 1225, "height": 840, "slot": "photo00", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-00.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-00.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "entry-hero", "nodeId": "Layer_entry-hero", "kind": "image", "parentLayerId": null, "recipePointer": "/layers/1", "mergeIndex": 1, "backgroundInput": "Merge_entry-underlay", "foregroundInput": "Processed_entry-hero", "output": "Merge_entry-hero", "activeLocalFrames": [ 0, 1 ], "effectiveActiveLocalFrames": [ 0, 1 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "x": 274, "y": 83, "width": 1369, "height": 846, "slot": "photo01", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-01.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-01.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "travelling-occlusion-trail", "nodeId": "Layer_travelling-occlusion-trail", "kind": "group", "parentLayerId": null, "recipePointer": "/layers/2", "mergeIndex": 2, "backgroundInput": "Merge_entry-hero", "foregroundInput": "Processed_travelling-occlusion-trail", "output": "Merge_travelling-occlusion-trail", "activeLocalFrames": [ 1, 152 ], "effectiveActiveLocalFrames": [ 1, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "width": 4200, "height": 2600 }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "visible", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Transparent local domain", "Ordered child Merge chain", "Local masks/effects", "Transform or projected plane", "Merge" ], "construction": "Merge children into a transparent local domain before applying group opacity/placement. Do not distribute group opacity to overlapping children. Overflow visible must not acquire an accidental bounds crop.", "children": [ { "layerId": "output-01", "nodeId": "Layer_output-01", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/0", "mergeIndex": 0, "backgroundInput": "Transparent_travelling-occlusion-trail", "foregroundInput": "Processed_output-01", "output": "Merge_output-01", "activeLocalFrames": [ 1, 152 ], "effectiveActiveLocalFrames": [ 1, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo02", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-02.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-02.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-02", "nodeId": "Layer_output-02", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/1", "mergeIndex": 1, "backgroundInput": "Merge_output-01", "foregroundInput": "Processed_output-02", "output": "Merge_output-02", "activeLocalFrames": [ 24, 152 ], "effectiveActiveLocalFrames": [ 24, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo03", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-03.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-03.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-03", "nodeId": "Layer_output-03", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/2", "mergeIndex": 2, "backgroundInput": "Merge_output-02", "foregroundInput": "Processed_output-03", "output": "Merge_output-03", "activeLocalFrames": [ 31, 152 ], "effectiveActiveLocalFrames": [ 31, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo04", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-04.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-04.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-04", "nodeId": "Layer_output-04", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/3", "mergeIndex": 3, "backgroundInput": "Merge_output-03", "foregroundInput": "Processed_output-04", "output": "Merge_output-04", "activeLocalFrames": [ 39, 152 ], "effectiveActiveLocalFrames": [ 39, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo05", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-05.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-05.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-05", "nodeId": "Layer_output-05", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/4", "mergeIndex": 4, "backgroundInput": "Merge_output-04", "foregroundInput": "Processed_output-05", "output": "Merge_output-05", "activeLocalFrames": [ 46, 152 ], "effectiveActiveLocalFrames": [ 46, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo06", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-06.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-06.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-06", "nodeId": "Layer_output-06", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/5", "mergeIndex": 5, "backgroundInput": "Merge_output-05", "foregroundInput": "Processed_output-06", "output": "Merge_output-06", "activeLocalFrames": [ 53, 152 ], "effectiveActiveLocalFrames": [ 53, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo07", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-07.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-07.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-07", "nodeId": "Layer_output-07", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/6", "mergeIndex": 6, "backgroundInput": "Merge_output-06", "foregroundInput": "Processed_output-07", "output": "Merge_output-07", "activeLocalFrames": [ 61, 152 ], "effectiveActiveLocalFrames": [ 61, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo08", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-08.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-08.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-08", "nodeId": "Layer_output-08", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/7", "mergeIndex": 7, "backgroundInput": "Merge_output-07", "foregroundInput": "Processed_output-08", "output": "Merge_output-08", "activeLocalFrames": [ 82, 152 ], "effectiveActiveLocalFrames": [ 82, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo09", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-09.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-09.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-09", "nodeId": "Layer_output-09", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/8", "mergeIndex": 8, "backgroundInput": "Merge_output-08", "foregroundInput": "Processed_output-09", "output": "Merge_output-09", "activeLocalFrames": [ 89, 152 ], "effectiveActiveLocalFrames": [ 89, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo10", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-10.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-10.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-10", "nodeId": "Layer_output-10", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/9", "mergeIndex": 9, "backgroundInput": "Merge_output-09", "foregroundInput": "Processed_output-10", "output": "Merge_output-10", "activeLocalFrames": [ 96, 152 ], "effectiveActiveLocalFrames": [ 96, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo11", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-11.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-11.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-11", "nodeId": "Layer_output-11", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/10", "mergeIndex": 10, "backgroundInput": "Merge_output-10", "foregroundInput": "Processed_output-11", "output": "Merge_output-11", "activeLocalFrames": [ 104, 152 ], "effectiveActiveLocalFrames": [ 104, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo12", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-12.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-12.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-12", "nodeId": "Layer_output-12", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/11", "mergeIndex": 11, "backgroundInput": "Merge_output-11", "foregroundInput": "Processed_output-12", "output": "Merge_output-12", "activeLocalFrames": [ 111, 152 ], "effectiveActiveLocalFrames": [ 111, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "slot": "photo13", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-13.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-13.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-13", "nodeId": "Layer_output-13", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/12", "mergeIndex": 12, "backgroundInput": "Merge_output-12", "foregroundInput": "Processed_output-13", "output": "Merge_output-13", "activeLocalFrames": [ 118, 152 ], "effectiveActiveLocalFrames": [ 118, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "x": 538, "y": 259, "width": 844, "height": 563, "slot": "photo14", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-14.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-14.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-14", "nodeId": "Layer_output-14", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/13", "mergeIndex": 13, "backgroundInput": "Merge_output-13", "foregroundInput": "Processed_output-14", "output": "Merge_output-14", "activeLocalFrames": [ 139, 152 ], "effectiveActiveLocalFrames": [ 139, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "x": 979, "y": 147, "width": 938, "height": 625, "slot": "photo15", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-15.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-15.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } }, { "layerId": "output-15", "nodeId": "Layer_output-15", "kind": "image", "parentLayerId": "travelling-occlusion-trail", "recipePointer": "/layers/2/children/14", "mergeIndex": 14, "backgroundInput": "Merge_output-14", "foregroundInput": "Processed_output-15", "output": "Merge_output-15", "activeLocalFrames": [ 147, 152 ], "effectiveActiveLocalFrames": [ 147, 152 ], "frameConvention": "Global local-native clock. Never subtract a parent or layer start from a child track.", "staticControls": { "x": 1291, "y": 302, "width": 938, "height": 625, "slot": "photo16", "fit": "cover", "overflow": "hidden" }, "originPixels": [ 0, 0 ], "alphaAndMasks": { "opacity": 1, "overflow": "hidden", "clip": null, "radiusPixels": 0, "order": "Construct local contents, preserve internal masks/alpha, evaluate local box effects and transform, then parent transform and ordered over merge. Only the outer composition always clips to1920x1080." }, "tools": [ "Editable SVG path/material subgraph", "Centered contain/cover box", "Local alpha matte", "Transform or projected plane", "Merge" ], "construction": "Use separate pinned SVG layers, not source frames or retained reconstruction movies. Fit scale=max(boxW/assetW,boxH/assetH) for cover, min for contain. Center at offsets((boxW-fitW)/2,(boxH-fitH)/2), then mask to box. Preserve SVG registration and alpha.", "assets": { "defaults": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-16.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." }, "adaptation": { "kind": "image", "path": "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-16.svg", "width": 1536, "height": 1024, "rights": "Original deterministic architectural SVG geometry authored in prepare_sidecar.py for this private guide sidecar. No source imagery, photograph tracing, embedded bitmap, identity artwork or external resources. Not photographic fidelity." } } } ] } ] svgConstruction { "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-00.svg": { "sha256": "6c46b3b3e5e9450adb0b00a8c23b16413898c71da5e7b717dc5783b41264c146", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-01.svg": { "sha256": "38dd996d059cc74de03b9d8fd221e6ca07c53dd1ade001e55be47f482f97f9fe", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-02.svg": { "sha256": "6ac22b81b8fcdf8d4f7efafaebf433c6e3b776694be782cf64335d4a574f8049", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-03.svg": { "sha256": "6811f60897ef7ae89e9299cdd630cd2e219d14849c2959796e9dfa69e5c0b1f8", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-04.svg": { "sha256": "1a833e6d5c16c568478580433c3025283248e74a45f2f28008e554af135e28de", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-05.svg": { "sha256": "f3cefd058f82faf5bb2b63b6ab0a705cdc5fb3ee11a1e237ac369eb0a8069aab", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-06.svg": { "sha256": "ebc58ebdc011fde8853b5a8f99ad7421baa6db17291d2213a9198828a019a6b9", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-07.svg": { "sha256": "3e4f955689e84c1ff60fa90ec91f5d8cccb7cb61a7b03f01c05c4f533fb48079", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-08.svg": { "sha256": "569d6322d0d9e6d786063a417c074174f7bf795d57bbd869b7e5266562804d48", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-09.svg": { "sha256": "12a4d57d647d7bee277d065d0fa62dd30c58af9e20c05985c4e4426306d7234a", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-10.svg": { "sha256": "bc8359bf7bd2e141708e09338a2c05b196a0a67683448b053f75994eea9886c3", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-11.svg": { "sha256": "1d5be771861cda962d8a85246d857306cc4dd46063c2865f15f50c2f388f9072", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-12.svg": { "sha256": "f3770c711cd693ca2bac1e3a6a922ad5ab70455045d9e016ea406d3162b51f71", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-13.svg": { "sha256": "e91e76798594f8a552fe97eb393cc4295912c8fc0bb9fc845bc9443dab50fcfe", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-14.svg": { "sha256": "d924154f1509c148162d4c38a835d57091a7447f52cd540d405cbcdd0deb84c7", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-15.svg": { "sha256": "46239b549e9178612da3b980ba8a21136814d69e17b0d7a278a48e42d8a55286", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-adaptation-16.svg": { "sha256": "abb20936092a7d6c0a31b8fb554907231c384e77c7a75b32da487f1fcb157248", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-00.svg": { "sha256": "10927f81de53e794165158ccda20bc26d56bbba731e96249f98f08c5d2793237", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-01.svg": { "sha256": "2434fcc0fed971c98f125531a55f4f9f11dd0aa441841d573450d0f52789a328", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-02.svg": { "sha256": "70739317586fcf0b297dd5887d605df6da9f0d1febc63b189f2840f4e842de9e", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-03.svg": { "sha256": "cca68a7695f2052d0a5fef426e52ad4c5219eb57e215f6fa5c587753eabd998e", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-04.svg": { "sha256": "d08a74802714cd10f0a7402482c6dc040b809991b99acd23601c145d657f71aa", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-05.svg": { "sha256": "9b0236d38bc7e357680283c4bd5a161072de098ef27323ce682f020c627e9176", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-06.svg": { "sha256": "f6f270f5f215cc1b74034ac183b0153c932dcc3ebd2c0a76979a92a53b8465d7", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-07.svg": { "sha256": "18de30cbcc1008ea1de5c3ffbc5688f73c80608fe31f561375f4758da2c05d6d", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-08.svg": { "sha256": "d52afd7219ac3a9a09f0cb8adfccaa5d44473cbbaf4896982979e44d92917ee0", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-09.svg": { "sha256": "7d1f6733c4f6b9a588d59317998b934f3c903a416ac77b29c6eff2db0c46058c", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-10.svg": { "sha256": "801eb06306af7315b607bb584cba55d88db1697caa771e283ba24d86eb6e892f", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-11.svg": { "sha256": "82cb2702393281ee1971467fa9f0bf3c96f08e8f29c2bbdf26eb01bc56a52450", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-12.svg": { "sha256": "9053b31c544af0f061a89b253a9ba73cd7a877eae6daef8f5c7b52271d79bfdd", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-13.svg": { "sha256": "7b946b0c9a281f73f2fbc53e24077f8df0f2bb367256a1295ef0c1dccb1aa9bd", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-14.svg": { "sha256": "bb1bd6920798bbfb2c6c43fd54d80a30ea7bca7209edc20993a9d243e5e81794", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-15.svg": { "sha256": "9eebca41d8e409be0e64af20fce71d0a0173180d63401792deada25aa3de1649", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." }, "art/chatgpt-traveling-image-trail/vector-sidecar-defaults-16.svg": { "sha256": "4fb581b98753897d85c1a6268980234c53a26d2710d2e008f4f2593de4c89c84", "rootAttributes": { "width": "1536", "height": "1024", "viewBox": "0 0 1536 1024" }, "elementCounts": { "circle": 1, "path": 15, "rect": 8, "svg": 1 }, "definitions": [], "construction": "Import/rebuild the pinned vector geometry as editable local paths. Preserve DOM drawing order, fill/stroke alpha, gradients, masks, clipping and filter domains. Definitions do not draw until referenced. Complex relief geometry remains in the original SVG; no bitmap intermediate is supplied.", "alphaPolicy": "Keep transparent outside pixels; normal over. SVG mask default is luminance: white retains, black removes. It is not ordinary black-painted alpha. Never preflatten onto white." } } tracks [ { "layerId": "entry-underlay", "property": "x", "value": 408, "animated": false, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "entry-underlay", "property": "y", "value": 116, "animated": false, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "entry-underlay", "property": "width", "value": 1225, "animated": false, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "entry-underlay", "property": "height", "value": 840, "animated": false, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "entry-hero", "property": "x", "value": 274, "animated": false, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "entry-hero", "property": "y", "value": 83, "animated": false, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "entry-hero", "property": "width", "value": 1369, "animated": false, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "entry-hero", "property": "height", "value": 846, "animated": false, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "travelling-occlusion-trail", "property": "x", "value": [ { "frame": 1, "value": 322.0, "easing": "smooth" }, { "frame": 23, "value": 362.0, "easing": "hold" }, { "frame": 24, "value": 240.672, "easing": "smooth" }, { "frame": 30, "value": 271.824, "easing": "hold" }, { "frame": 31, "value": 73.312, "easing": "smooth" }, { "frame": 38, "value": 90.8, "easing": "hold" }, { "frame": 39, "value": -105.552, "easing": "smooth" }, { "frame": 45, "value": -96.56, "easing": "hold" }, { "frame": 46, "value": -292.08, "easing": "smooth" }, { "frame": 52, "value": -292.08, "easing": "hold" }, { "frame": 53, "value": -364.588, "easing": "hold" }, { "frame": 61, "value": -203.16, "easing": "hold" }, { "frame": 82, "value": -344.41, "easing": "hold" }, { "frame": 89, "value": -421.458, "easing": "hold" }, { "frame": 96, "value": -492.3, "easing": "hold" }, { "frame": 104, "value": -821.3, "easing": "hold" }, { "frame": 111, "value": -864.13, "easing": "hold" }, { "frame": 118, "value": 0, "easing": "hold" }, { "frame": 139, "value": -488, "easing": "hold" }, { "frame": 147, "value": -800, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "travelling-occlusion-trail", "property": "y", "value": [ { "frame": 1, "value": 116.0, "easing": "smooth" }, { "frame": 23, "value": 142.0, "easing": "hold" }, { "frame": 24, "value": 19.12, "easing": "smooth" }, { "frame": 30, "value": 41.04, "easing": "hold" }, { "frame": 31, "value": -132.48, "easing": "smooth" }, { "frame": 38, "value": -120.0, "easing": "hold" }, { "frame": 39, "value": -287.92, "easing": "smooth" }, { "frame": 45, "value": -281.6, "easing": "hold" }, { "frame": 46, "value": -450.8, "easing": "smooth" }, { "frame": 52, "value": -448.8, "easing": "hold" }, { "frame": 53, "value": -767.62, "easing": "hold" }, { "frame": 61, "value": -1122.2, "easing": "hold" }, { "frame": 82, "value": -1274.75, "easing": "hold" }, { "frame": 89, "value": -1261.94, "easing": "hold" }, { "frame": 96, "value": -1266.6, "easing": "hold" }, { "frame": 104, "value": -1139.7, "easing": "hold" }, { "frame": 111, "value": -786.81, "easing": "hold" }, { "frame": 118, "value": 0, "easing": "hold" }, { "frame": 139, "value": 81, "easing": "hold" }, { "frame": 147, "value": -74, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "travelling-occlusion-trail", "property": "width", "value": 4200, "animated": false, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "travelling-occlusion-trail", "property": "height", "value": 2600, "animated": false, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "travelling-occlusion-trail", "property": "scale", "value": [ { "frame": 1, "value": 1.276, "easing": "smooth" }, { "frame": 23, "value": 1.196, "easing": "hold" }, { "frame": 24, "value": 1.016, "easing": "smooth" }, { "frame": 30, "value": 0.972, "easing": "hold" }, { "frame": 31, "value": 0.968, "easing": "smooth" }, { "frame": 38, "value": 0.95, "easing": "hold" }, { "frame": 39, "value": 0.948, "easing": "smooth" }, { "frame": 45, "value": 0.94, "easing": "hold" }, { "frame": 46, "value": 0.94, "easing": "smooth" }, { "frame": 52, "value": 0.94, "easing": "hold" }, { "frame": 53, "value": 1.034, "easing": "hold" }, { "frame": 61, "value": 1.13, "easing": "hold" }, { "frame": 82, "value": 1.13, "easing": "hold" }, { "frame": 89, "value": 1.034, "easing": "hold" }, { "frame": 96, "value": 0.94, "easing": "hold" }, { "frame": 104, "value": 0.94, "easing": "hold" }, { "frame": 111, "value": 0.846, "easing": "hold" }, { "frame": 118, "value": 1, "easing": "hold" } ], "animated": true, "mapping": "Uniform factor about the explicit origin, or (0,0). Multiply scaleX/scaleY; do not apply twice to position.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-01", "property": "x", "value": [ { "frame": 1, "value": 0, "easing": "hold" }, { "frame": 118, "value": -1041.79, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-01", "property": "y", "value": [ { "frame": 1, "value": 0, "easing": "hold" }, { "frame": 118, "value": -672.6, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-01", "property": "width", "value": [ { "frame": 1, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 846.0, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-01", "property": "height", "value": [ { "frame": 1, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 564.00028, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-02", "property": "x", "value": [ { "frame": 24, "value": 208, "easing": "hold" }, { "frame": 118, "value": -865.822, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-02", "property": "y", "value": [ { "frame": 24, "value": 180, "easing": "hold" }, { "frame": 118, "value": -520.32, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-02", "property": "width", "value": [ { "frame": 24, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 846.0, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-02", "property": "height", "value": [ { "frame": 24, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 564.00028, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-03", "property": "x", "value": [ { "frame": 31, "value": 416, "easing": "hold" }, { "frame": 118, "value": -689.854, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-03", "property": "y", "value": [ { "frame": 31, "value": 360, "easing": "hold" }, { "frame": 118, "value": -368.04, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-03", "property": "width", "value": [ { "frame": 31, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 846.0, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-03", "property": "height", "value": [ { "frame": 31, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 564.00028, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-04", "property": "x", "value": [ { "frame": 39, "value": 624, "easing": "hold" }, { "frame": 118, "value": -513.886, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-04", "property": "y", "value": [ { "frame": 39, "value": 540, "easing": "hold" }, { "frame": 118, "value": -215.76, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-04", "property": "width", "value": [ { "frame": 39, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 846.0, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-04", "property": "height", "value": [ { "frame": 39, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 564.00028, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-05", "property": "x", "value": [ { "frame": 46, "value": 832, "easing": "hold" }, { "frame": 118, "value": -294, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-05", "property": "y", "value": [ { "frame": 46, "value": 720, "easing": "hold" }, { "frame": 118, "value": -367, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-05", "property": "width", "value": [ { "frame": 46, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 938, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-05", "property": "height", "value": [ { "frame": 46, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 625, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-06", "property": "x", "value": [ { "frame": 53, "value": 782, "easing": "hold" }, { "frame": 118, "value": -458, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-06", "property": "y", "value": [ { "frame": 53, "value": 930, "easing": "hold" }, { "frame": 118, "value": -37, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-06", "property": "width", "value": [ { "frame": 53, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 1032, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-06", "property": "height", "value": [ { "frame": 53, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 688, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-07", "property": "x", "value": [ { "frame": 61, "value": 532, "easing": "hold" }, { "frame": 118, "value": -758, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-07", "property": "y", "value": [ { "frame": 61, "value": 1140, "easing": "hold" }, { "frame": 118, "value": 98, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-07", "property": "width", "value": [ { "frame": 61, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 1126, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-07", "property": "height", "value": [ { "frame": 61, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 751, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-08", "property": "x", "value": [ { "frame": 82, "value": 657, "easing": "hold" }, { "frame": 118, "value": -618, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-08", "property": "y", "value": [ { "frame": 82, "value": 1275, "easing": "hold" }, { "frame": 118, "value": 248, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-08", "property": "width", "value": [ { "frame": 82, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 1126, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-08", "property": "height", "value": [ { "frame": 82, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 751, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-09", "property": "x", "value": [ { "frame": 89, "value": 837, "easing": "hold" }, { "frame": 118, "value": -260, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-09", "property": "y", "value": [ { "frame": 89, "value": 1410, "easing": "hold" }, { "frame": 118, "value": 468, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-09", "property": "width", "value": [ { "frame": 89, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 1032, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-09", "property": "height", "value": [ { "frame": 89, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 688, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-10", "property": "x", "value": [ { "frame": 96, "value": 1045, "easing": "hold" }, { "frame": 118, "value": -240, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-10", "property": "y", "value": [ { "frame": 96, "value": 1590, "easing": "hold" }, { "frame": 118, "value": 622, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-10", "property": "width", "value": [ { "frame": 96, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 938, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-10", "property": "height", "value": [ { "frame": 96, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 625, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-11", "property": "x", "value": [ { "frame": 104, "value": 1395, "easing": "hold" }, { "frame": 118, "value": 106, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-11", "property": "y", "value": [ { "frame": 104, "value": 1455, "easing": "hold" }, { "frame": 118, "value": 496, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-11", "property": "width", "value": [ { "frame": 104, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 938, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-11", "property": "height", "value": [ { "frame": 104, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 625, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-12", "property": "x", "value": [ { "frame": 111, "value": 1655, "easing": "hold" }, { "frame": 118, "value": 357, "easing": "hold" } ], "animated": true, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-12", "property": "y", "value": [ { "frame": 111, "value": 1235, "easing": "hold" }, { "frame": 118, "value": 342, "easing": "hold" } ], "animated": true, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-12", "property": "width", "value": [ { "frame": 111, "value": 1000, "easing": "hold" }, { "frame": 118, "value": 843, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-12", "property": "height", "value": [ { "frame": 111, "value": 666.667, "easing": "hold" }, { "frame": 118, "value": 562, "easing": "hold" } ], "animated": true, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-13", "property": "x", "value": 538, "animated": false, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-13", "property": "y", "value": 259, "animated": false, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-13", "property": "width", "value": 844, "animated": false, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-13", "property": "height", "value": 563, "animated": false, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-14", "property": "x", "value": 979, "animated": false, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-14", "property": "y", "value": 147, "animated": false, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-14", "property": "width", "value": 938, "animated": false, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-14", "property": "height", "value": 625, "animated": false, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-15", "property": "x", "value": 1291, "animated": false, "mapping": "Local CSS left in parent pixels. Compose ancestor matrices before converting to normalized Fusion placement; not a screen-space center.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-15", "property": "y", "value": 302, "animated": false, "mapping": "Local CSS top, positive down. Convert a resulting point with FusionY=1-CssY/domainHeight; do not negate the translation alone.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-15", "property": "width", "value": 938, "animated": false, "mapping": "Untransformed local box width in pixels; re-evaluate image fit/mask when animated. Not post-scale width.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." }, { "layerId": "output-15", "property": "height", "value": 625, "animated": false, "mapping": "Untransformed local box height in pixels; retain intended off-canvas overflow. Not post-scale height.", "caveat": "Exact archived implementation data, not recovered source controls or application-verified Fusion values. Child tracks share the native clock; ancestor activity and transforms still apply." } ] steps [ "Use 1920x1080, square pixels, 30/1 fps and local frames [0,152), mapped to source [754,906). The 5.066667-second duration is an interval, not the final-frame timestamp. Do not add transitions or retime the 15 arrivals.", "Do not use the core-only recipe defaults: all 34 published default/adaptation image bindings are JPEG. Unpack the download active-assets.zip AFTER the core to install the recipe override and 34 original 1536x1024 SVGs. Source, fields, layers, timings and ID remain structurally identical; only the two Content objects change. This is an explicit non-photographic content departure, not a conversion or fidelity repair.", "Build Background_Canvas white. At local 0 merge entry-underlay at (408,116), 1225x840, then entry-hero at (274,83), 1369x846. Both end exclusively at 1. Their original 3:2 SVGs use centered cover cropping into these different box ratios; do not stretch them.", "At local 1 replace both entry faces with the travelling-occlusion-trail group. Its local domain is 4200x2600, transform origin (0,0), and overflow is visible. Do not set its center to the composition center, add a 3D camera, or crop children to the 1920x1080 field before the parent transform.", "Build output-01 through output-15 as fifteen persistent sibling SVG planes, back-to-front, with image slots photo02 through photo16. Activate them at 1,24,31,39,46,53,61,82,89,96,104,111,118,139,147. Every one ends at 152; earlier cards remain behind later cards.", "Read each child x/y/width/height track and the parent x/y/scale tracks from guide.tracks or handoff frames. For these unrotated origin-zero planes, worldX=parentX+parentScale*childX and worldY=parentY+parentScale*childY; world dimensions multiply by parentScale. Never treat child values as screen coordinates.", "Retain the parent scale jump from 1.196 at local 23 to 1.016 at 24, the later 1.034/1.13 expansions and the 0.846 state at 111. A left key tagged hold changes at the right key exactly; Fusion spline smoothing would erase the cuts.", "At local 118 parent x/y become (0,0), scale becomes 1, and existing children change registration and dimensions on their own tracks. This is an authored coordinate rebase. Applying only the parent reset would cause a visible layout error. Preserve every child rebase, including inactive future planes.", "Keep image alpha opaque inside each SVG face, with rectangular local box masks and no feather, border radius, shadow, rotation or dissolve. Occlusion comes from ordinary ordered over compositing. Internal architectural shapes are editable SVG paths, circles and rectangles, not flattened reference images.", "At 139 parent translation is (-488,81); at 147 it is (-800,-74), scale remains 1. Keep all 15 planes active at the last frame 151. The final five frames [147,152) are a held state; do not delete the tail to create an empty ending.", "Default and adaptation supply ready-to-edit SVGs with different warm/cool architectural palettes and deterministic per-index geometry. Use the files installed by active-assets.zip; no private generator or worker checkout is needed. The generator hash is historical provenance only. The original photographic/recurring-subject semantic contract remains unmet.", "Run the download-root handoff checks, install the pinned runtime in project/ with npm ci, then render both variants with the archived CLI commands below. Inspect every jump at native cadence and review final tail clearance. Historical trail-content remains unaccepted; this repair does not perform a render or moving review." ] checkpoints [ { "localFrame": 0, "sourceFrame": 754, "nominalSeconds": 0.0, "check": "Only the two inherited entry planes; both remain opaque." }, { "localFrame": 1, "sourceFrame": 755, "nominalSeconds": 0.03333333333333333, "check": "Entry pair disappears; output-01 becomes the only trail child." }, { "localFrame": 23, "sourceFrame": 777, "nominalSeconds": 0.7666666666666667, "check": "Last frame before second arrival; parent scale=1.196." }, { "localFrame": 24, "sourceFrame": 778, "nominalSeconds": 0.8, "check": "Second arrival, parent scale=1.016; do not interpolate the cut." }, { "localFrame": 31, "sourceFrame": 785, "nominalSeconds": 1.0333333333333334, "check": "Third arrival begins while the first two remain active." }, { "localFrame": 61, "sourceFrame": 815, "nominalSeconds": 2.033333333333333, "check": "Seventh arrival; maintain the longer 61..81 hold." }, { "localFrame": 82, "sourceFrame": 836, "nominalSeconds": 2.7333333333333334, "check": "Eighth arrival breaks the hold without removing predecessors." }, { "localFrame": 111, "sourceFrame": 865, "nominalSeconds": 3.7, "check": "Twelfth arrival; parent scale=0.846." }, { "localFrame": 117, "sourceFrame": 871, "nominalSeconds": 3.9, "check": "Last pre-rebase frame." }, { "localFrame": 118, "sourceFrame": 872, "nominalSeconds": 3.933333333333333, "check": "Thirteenth arrival and parent/child coordinate rebase together." }, { "localFrame": 138, "sourceFrame": 892, "nominalSeconds": 4.6, "check": "Last frame before the riding-scene position." }, { "localFrame": 139, "sourceFrame": 893, "nominalSeconds": 4.633333333333334, "check": "Fourteenth arrival, parent (-488,81)." }, { "localFrame": 146, "sourceFrame": 900, "nominalSeconds": 4.866666666666666, "check": "Last pre-final arrival state." }, { "localFrame": 147, "sourceFrame": 901, "nominalSeconds": 4.9, "check": "Fifteenth arrival, parent (-800,-74), first final-hold frame." }, { "localFrame": 151, "sourceFrame": 905, "nominalSeconds": 5.033333333333333, "check": "All 15 child gates remain on; check visible left/bottom tail and right-side white space." } ] limitations [ "The source relies on recurring people and a dog across photographic situations. Published orbital JPEGs already miss that continuity; the new architectural vectors preserve only layout and occlusion. At guide authoring no vector render existed. The parent has since reported its renders; source-fidelity acceptance remains unresolved.", "All historical source quality remains unresolved for this sidecar, including findings marked resolved in older reports. No new review disposition is inherited.", "Every bound 960x540 excerpt frame was statically viewed in320x180 sheets; selected1920x1080 native PNGs were also viewed. Sheets are not moving review. Full source masters were not rehashed or copied.", "Authoring-time scope: this worker performed no Remotion render, encode, Resolve application/import, loaded-browser font fit, deployment, sound assessment, blind comparison or fresh-context review. This does not describe the later parent-rendered outputs; native Resolve remains unvalidated.", "handoff verify binds the recipe/source/SVGs and samples local implementation tracks. It does not validate world-space transforms, optical material response, type shaping, filters, alpha equivalence, pixel fidelity or application support.", "No dependency installation or render was performed during guide authoring or this portability repair. Download users install the pinned runtime with npm ci in project/. This selected-asset kit is not a full-library regression-test environment; unselected recipes can have unavailable assets.", "No automatic aspect/cadence changes, content shrinking, extra holds, counts or production approval. New active footage/raster inputs violate this sidecar contract." ]