Download complete editable project · Read review limits
Hold the first proof while a second sequence opens
This is an application-unverified construction map. No native project, import macro or verified Resolve execution is included. The two MP4 examples are Remotion exports, not Resolve exports. Source-quality and moving review remain unapproved. Use the controls as a build specification, not a fidelity certificate.
Clock and source
Research: the official strategy-deck tutorial, film XjSJ6ybS9I8, published
August18,2026. The selected actual rendition interval is[2122,2257),135 frames
at24000/1001. Local frame0 maps to source2122; local134 maps to source2256.
The recovered source time base is1/24000 with1001 ticks per frame. The silent
research excerpt is rebased without dropping or duplicating positions.
Create a1920x1080 timeline at the rational23.976 setting (24000/1001),135 frames long. Work locally on frames0..134; if the Fusion composition uses another start, add that offset to every gate. Do not round to24fps, enable optical flow, add handles or extend the final hold. Export H.264/yuv420p MP4 without an audio track. Check every exported PTS against the clock; a matching rounded duration is not enough. Source2257 is the following physical-scene cut and is not included.
Whole contract and exact hard gates
| Branch | Local half-open interval | Page |
|---|---|---|
| Left | [0,16) | 0: overview with original plan art |
| Left | [16,33) | 1: tasks |
| Left | [33,49) | 2: comparison |
| Left | [49,135) | 3: summary, held across every right-page change |
| Right | [0,65) | Entire window absent |
| Right | [65,79) | 0: activity |
| Right | [79,92) | 1: coverage |
| Right | [92,107) | 2: readiness |
| Right | [107,135) | 3: principles, final hold |
Gate full page groups, including selected thumbnail, title, table, notes and page number, with stepped Blend0/1 or nonoverlapping clip bounds. At local65 turn on the complete right window already at its final position. No dissolve, blur, slide, scale, incoming alpha ramp or pointer is authored. Left geometry never changes and its summary does not reset when right enters. This is one combined editing relationship, not eight separate motions or an application transaction.
Assets and content
Use either complete inputs/default.json or inputs/adaptation.json. Default
uses garden planning; adaptation uses studio planning. Both are fictional,
nonfinancial examples. Each has four leftPages and four rightPages, each
with a title, subtitle, four headers, six four-cell rows and one note. Eight
titles must differ. Input limits and actual bundled-Geist width checks are in
src/model.ts and src/typography.ts; do not shrink text to fit rejected copy.
Six original SVG files in public/art contain only context, plan and identity
art, not a flattened interface. The stdlib-only scripts/build-art.py is their
authoring source; both palettes and shapes are editable. scripts/build-inputs.py
is the reproducible original content fixture generator. Preserve edited content
instead of running the fixture generator over it. Both generators refuse an
existing output directory. Font and license are in public/fonts.
No source performer, screenshot, logo, map, customer data, music or narration is included as an editable asset. The nonhuman still life deliberately loses the performer's motion and photographic lighting. The schematic UI and tables are less dense than the source application. These are unresolved source differences, not approved substitutions or a demonstration of current Poe/OpenAI behavior.
Root hierarchy
Build at1920x1080 in transparent RGBA working domains. Use normal Over Merge
operations, not Screen. Keep text and table lines separate and editable. The
ordered graph is Context -> MergeLeft -> MergeRight -> MediaOut1. Context
is full-frame. The right foreground branch is zero before65. Left and right
do not share a page switch or inherit an animated parent.
Use the original SVG primitives as a manual shape construction source if SVG
import is unavailable; no import support is claimed. Rebuild each rect,
ellipse and path as Background plus Rectangle/Ellipse/Polygon or equivalent
shape nodes, with the SVG's own fill, stroke, opacity and gradient. Keep the
context at its original1920x1080 box; its objects are not separately animated.
The plan is140x150 and the identity mark24x24 fitted to10x10. Do not import an
entire rendered window or a source frame as the editable proof branch.
Every position below is top-left pixels, not Fusion Center values. For a box (x,y,w,h) in parent(W,H), normalized center is((x+w/2)/W,1-(y+h/2)/H), and normalized rectangle size is(w/W,h/H). If working full-frame, add parent offsets before converting. Use masks to clip local groups before their final placement. Keep the source's fixed arrangement; geometry numbers are authored visual approximations, not recovered official controls.
Window construction
- Make two558x314 transparent groups. Place left at(82,228) and right at (1261,154). Each has a#f9fbfa backplate,5px rounded corners and a restrained shadow approximating CSS0px2px8px#253e3020. Its entire branch is clipped to the rounded window box. Right is higher; neither window moves or overlaps the other. Keep root context behind both.
- Titlebar: (0,0,558,22),#f0f3f1,1px bottom border#e4e9e6. Identity art at(6,5,10,10); document text at(22,4,452),Geist7px regular. The proof-view badge is(493,4,52,12),#dfeae3,5px radius; centered6px text. No source logo.
- Toolbar: (0,22,558,15),#f5f7f6,1px bottom border. Live5.5px text begins
at(8,25) in the window:
File Edit View Insert Layout Notes, with the100% scale label. Match the unwrapped string inScene.tsx, not a bitmap. - Thumbnail rail: (0,37,62,277),#f1f4f2,1px right border. Seven44x28 cards
at x10,y47+37*index in window coordinates, white fill,2px corner radius.
Their1px border is accent for
ordinal mod7, otherwise#dce3df. Ordinal is left page0..3 or right page4..7. This is an authored simple thumbnail rail; it does not reproduce the source's actual selected slide number. - Each thumbnail has a25x2 title line at(5,5), accent if selected or#c9d4ce, plus three1px body rules at(5,11+4*row) with widths33,28,23 and#e0e7e3. These miniature schematic shapes change selection at the same hard page gate.
- Main page: (72,47,472,255),white,1px border#e8eeea; clip all page contents locally. Title at(15,14,440),Geist13px weight450,line height16.25. Subtitle at(15,37,440),6px regular,line7.5,color#7c8c82. Use the selected page's exact strings. No auto-wrap, character animation or font-size adjustment.
- Only left page0 has the original plan art at page-local(15,62,140,150). Its table starts at(170,62),287px wide. All other tables start at(15,62), 442px wide. Their heights are154px. Disable the plan group at frame16.
- Table header is20px high,fill#edf1ee,except right first page#dcece3. Header text: x6+column71 for the plan table, or6+column110 otherwise; local y6, font5px or6px respectively, weight600. Width budget60 or98px.
- Six rows start at table-local y20+22*row, height22. Even rows#f7f9f7, odd rows white; bottom1px#edf1ee. Four text cells use the same x/width as headers, y7 within each row,5px or6px regular. Ink#24342f except the fourth column of right page2 uses the theme accent. No cells type in.
- Page note at(15,229,432),5.5px,#7c8c82; page number at(443,243,18), 5px,#8c9891. Numbers are ordinal+1, showing1..4 left and5..8 right. All text has line height1.25 times its pixel size and no tracking.
- Garden accent#587960; studio accent#796454. Use the theme's complete context, plan and mark together. Window and table fills do not change theme.
- Text+ rasterization, gradients, shadows and fractional weights need native application comparison. Match pixel bounds in a1920x1080 test render; the nominal Text+ Size field is not asserted to equal CSS font pixels.
Export inspection checklist
At local15/16,32/33 and48/49 only the left page/selection changes. At64/65 the complete right window appears while the left summary remains unchanged. At78/79,91/92 and106/107 only the right page/selection changes. Both pages hold at107..134; no end fade. Compare pixel regions rather than only numeric controls. Original source context moves; this proposed still-life context does not, so whole-frame equality is not expected or claimed.
The MP4 must contain135 frames at24000/1001 and no audio. Source2257 remains excluded. Keep the exported Resolve artifact and its native project for a future application review; none is supplied here. Official Fusion documentation is available from Blackmagic Design's support site; this manual recipe does not claim that a particular Resolve version or import path has been executed.