resolveRecipe resolve-recipe.json layerHierarchy [ { "id": "eyebrow", "kind": "text", "parentId": null, "startInclusive": 0, "endExclusive": 479 }, { "id": "chapter-label", "kind": "text", "parentId": null, "startInclusive": 0, "endExclusive": 479 }, { "id": "map-phone", "kind": "group", "parentId": null, "startInclusive": 0, "endExclusive": 479 }, { "id": "map-phone-shell", "kind": "rect", "parentId": "map-phone", "startInclusive": 0, "endExclusive": 175 }, { "id": "map-phone-interior", "kind": "rect", "parentId": "map-phone", "startInclusive": 0, "endExclusive": 175 }, { "id": "map-phone-speaker", "kind": "rect", "parentId": "map-phone", "startInclusive": 0, "endExclusive": 479 }, { "id": "map-app-label", "kind": "text", "parentId": "map-phone", "startInclusive": 0, "endExclusive": 479 }, { "id": "map-prompt-bubble", "kind": "rect", "parentId": "map-phone", "startInclusive": 0, "endExclusive": 479 }, { "id": "map-prompt", "kind": "text", "parentId": "map-phone", "startInclusive": 0, "endExclusive": 479 }, { "id": "map-response", "kind": "text", "parentId": "map-phone", "startInclusive": 11, "endExclusive": 175 }, { "id": "map-and-input", "kind": "group", "parentId": "map-phone", "startInclusive": 0, "endExclusive": 479 }, { "id": "map-geometry", "kind": "image", "parentId": "map-and-input", "startInclusive": 33, "endExclusive": 479 }, { "id": "map-pin-0", "kind": "ellipse", "parentId": "map-and-input", "startInclusive": 41, "endExclusive": 479 }, { "id": "map-pin-1", "kind": "ellipse", "parentId": "map-and-input", "startInclusive": 42, "endExclusive": 395 }, { "id": "map-pin-2", "kind": "ellipse", "parentId": "map-and-input", "startInclusive": 43, "endExclusive": 479 }, { "id": "map-pin-3", "kind": "ellipse", "parentId": "map-and-input", "startInclusive": 44, "endExclusive": 395 }, { "id": "map-pin-4", "kind": "ellipse", "parentId": "map-and-input", "startInclusive": 45, "endExclusive": 479 }, { "id": "map-pin-5", "kind": "ellipse", "parentId": "map-and-input", "startInclusive": 46, "endExclusive": 395 }, { "id": "map-result-strip", "kind": "rect", "parentId": "map-and-input", "startInclusive": 33, "endExclusive": 175 }, { "id": "map-result-label", "kind": "text", "parentId": "map-and-input", "startInclusive": 33, "endExclusive": 175 }, { "id": "map-composer", "kind": "rect", "parentId": "map-and-input", "startInclusive": 0, "endExclusive": 479 }, { "id": "map-input-placeholder", "kind": "text", "parentId": "map-and-input", "startInclusive": 0, "endExclusive": 237 }, { "id": "map-send-button", "kind": "rect", "parentId": "map-and-input", "startInclusive": 0, "endExclusive": 479 }, { "id": "map-send-arrow", "kind": "path", "parentId": "map-and-input", "startInclusive": 0, "endExclusive": 479 }, { "id": "map-first-request", "kind": "text", "parentId": "map-and-input", "startInclusive": 237, "endExclusive": 401 }, { "id": "map-second-request", "kind": "text", "parentId": "map-and-input", "startInclusive": 406, "endExclusive": 479 }, { "id": "map-limit-note", "kind": "text", "parentId": null, "startInclusive": 0, "endExclusive": 479 } ] steps [ "Create a 1280x720, square-pixel Fusion composition with 60000/1001 frames per second and frames 0-478 inclusive.", "Construct leaf layers in recipe order using the exact per-ID node table in resolve-recipe.json. Parent rows in the CSV are audit-only when using its world-space values.", "Use the example-specific beats and source/adaptation distinctions in README.md. Preserve all layer visibility intervals and the supplied unfinished or held ending.", "Rebuild SVG primitives from svgSubgraphs; do not import a screenshot. Set text from the selected embedded Content variant and retain explicit line breaks.", "Use fusion-controls.csv at one key per local frame, with linear interpolation between keys and stepped visibility/text. These are authored output values, not original source PTS.", "Before production, compare a native Resolve render with the parent Remotion render. No native Resolve execution is claimed by this kit." ] checkpoints [ { "localFrame": 0, "sourceFrame": 1679, "localSecondsExact": "0", "label": "wide phone", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 11, "sourceFrame": 1690, "localSecondsExact": "11011/60000", "label": "response", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 33, "sourceFrame": 1712, "localSecondsExact": "11011/20000", "label": "map appears", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 48, "sourceFrame": 1727, "localSecondsExact": "1001/1250", "label": "markers present", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 174, "sourceFrame": 1853, "localSecondsExact": "29029/10000", "label": "last wide frame", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 175, "sourceFrame": 1854, "localSecondsExact": "7007/2400", "label": "detail cut", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 237, "sourceFrame": 1916, "localSecondsExact": "79079/20000", "label": "first entry", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 364, "sourceFrame": 2043, "localSecondsExact": "91091/15000", "label": "first request complete", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 395, "sourceFrame": 2074, "localSecondsExact": "79079/12000", "label": "filter update", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 401, "sourceFrame": 2080, "localSecondsExact": "401401/60000", "label": "input reset", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 406, "sourceFrame": 2085, "localSecondsExact": "203203/30000", "label": "second entry", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." }, { "localFrame": 478, "sourceFrame": 2157, "localSecondsExact": "239239/30000", "label": "unfinished request", "basis": "Authored implementation checkpoint; see source-observations.json for directly inspected source events." } ] limitations [ "The original map re-pans and filters markers during typing; this adaptation keeps the map geometry fixed and only removes three markers.", "No Remotion render or native Resolve application execution in this worker.", "The 960x540 source excerpts retain native temporal cadence but not the spatial resolution of an unavailable master.", "No absolute source PTS or source-master hash recheck; inherited source metadata and cutoff remain unrefreshed.", "All geometric distances, palette, copy, progress animation and easing values are authored choices or estimates.", "Font preflight uses the exact bundled TTF nominal advances; final browser shaping and Resolve Text+ rasterization remain parent checks.", "Static native-frame inspection is not uninterrupted moving-source review, an independent critic verdict, or quality approval." ]