# Hard cut from the source document's tables to the chat that consumes them

Manual DaVinci Resolve / Fusion construction guide generated from the recipe. It is not a tested .drp.
The accompanying Remotion project (recipe.json) is the executable definition; the numbers below are copied from it.
Neither construction establishes source fidelity: this is an original vector approximation of an inspected editing moment.

## Source and clock
Reference: OpenAI's "Use ChatGPT Work to pressure-test marketing campaign briefs" (HHt8CPJRviA), published 2026-09-04.
Source interval [2200, 2400) on the 60/1 fps master: 200 frames, 3.333333 s. Local frame 0 = source frame 2200.
Create a 1920x1080 progressive timeline at 60/1 fps and a Fusion composition exactly 200 frames long. Keep integer frames; do not round the frame rate.
Background field: #ffffff. Export silent H.264 yuv420p to match the intended playback container.

## Observation
Frames 2200-2245 hold a full-screen browser recording of a word-processor page: two bold centred headings each followed by a dense five-column table with a bold header row. At local frame 46 (master ~2246) a hard cut lands on a chat transcript view: a small title row at top-left and a tall, pale-blue highlighted block of instruction text in the centre column (intro line, a bold-led bulleted list of four roles, two long paragraphs) that runs off the bottom of the frame. Nothing moves on either side of the cut.

## Mechanism
Hard cut from a static source document to the static chat that references it, using the change of layout (tables to a highlighted text block) alone to carry the edit.

## Phases (local frames)
- 0: Document with two tables, hold
- 46: Hard cut to chat with highlighted instruction block
- 199: Chat holds

## Layer inventory (absolute 1920x1080 top-left pixels, back to front)
- doc [group] at (0, 0) size 1920x1080 visible [0, 46)
  - tabstrip [rect] at (0, 0) size 1920x40 fill #2f7f8f
  - tab-active [rect] at (60, 8) size 190x32 radius 8 fill #f1f3f4
  - urlbar-bg [rect] at (0, 40) size 1920x36 fill #f1f3f4
  - urlbar [rect] at (90, 45) size 1500x26 radius 13 fill #ffffff stroke #dcdfe3 1px
  - doc-icon [rect] at (24, 90) size 26x34 radius 4 fill #3b6fd8
  - doc-title [text] at (64, 92) text "Enterprise launch messaging brief" 20px weight 400 #1f1f1f
  - menu [text] at (64, 122) text "File   Edit   View   Insert   Format   Tools   Extensions   Help" 14px weight 400 #3c3c3c
  - share [rect] at (1700, 88) size 120x38 radius 19 fill #c2e7ff
  - share-text [text] at (1700, 97) size 120x0 text "Share" 16px weight 600 #0b3c5d
  - toolbar [rect] at (24, 148) size 1872x40 radius 20 fill #eef2f7
  - toolbar-text [text] at (48, 158) text "☰ Menus     ↶ ↷ ⎙     100%  ▾     Title  ▾     Sans  ▾     16  ▾     B  I  U  A" 14px weight 400 #3c3c3c
  - heading1 [text] at (0, 246) size 1920x0 text "Field team messaging" 24px weight 700 #111111
  - t1-frame [rect] at (240, 300) size 1472x432 stroke #8f8f8f 1px
  - t1-head-bg [rect] at (240, 300) size 1472x60 fill #f3f3f3
  - t1-l1 [line] at (0, 0) stroke #8f8f8f 1px
  - t1-l2 [line] at (0, 0) stroke #8f8f8f 1px
  - t1-l3 [line] at (0, 0) stroke #8f8f8f 1px
  - t1-l4 [line] at (0, 0) stroke #8f8f8f 1px
  - t1-l5 [line] at (0, 0) stroke #8f8f8f 1px
  - t1-c1 [line] at (0, 0) stroke #8f8f8f 1px
  - t1-c2 [line] at (0, 0) stroke #8f8f8f 1px
  - t1-c3 [line] at (0, 0) stroke #8f8f8f 1px
  - t1-c4 [line] at (0, 0) stroke #8f8f8f 1px
  - t1-h1 [text] at (252, 320) text "Message lane Get to a finished draft Work from your own files Keep momentum Stay accountable" 16px weight 700 #111111
  - t1-hcells [group] at (0, 0) size 1920x1080
    - text [text] at (252, 320) size 270x0 text "Message lane" 16px weight 700 #111111
    - text [text] at (546, 320) size 270x0 text "Get to a finished draft" 16px weight 700 #111111
    - text [text] at (840, 320) size 270x0 text "Work from your own files" 16px weight 700 #111111
    - text [text] at (1134, 320) size 270x0 text "Keep momentum" 16px weight 700 #111111
    - text [text] at (1428, 320) size 270x0 text "Stay accountable" 16px weight 700 #111111
  - t1-r1 [group] at (0, 0) size 1920x1080
    - text [text] at (252, 384) size 270x0 text "Core promise" 16px weight 600 #111111
    - text [text] at (546, 384) size 270x0 text "Rough notes become a draft" 16px weight 400 #222222
    - text [text] at (840, 384) size 270x0 text "Use approved files and data" 16px weight 400 #222222
    - text [text] at (1134, 384) size 270x0 text "Nothing waits on a handoff" 16px weight 400 #222222
    - text [text] at (1428, 384) size 270x0 text "Track every change" 16px weight 400 #222222
  - t1-r2 [group] at (0, 0) size 1920x1080
    - text [text] at (252, 458) size 270x0 text "Where it helps" 16px weight 600 #111111
    - text [text] at (546, 458) size 270x0 text "Plans, decks, briefs, reports" 16px weight 400 #222222
    - text [text] at (840, 458) size 270x0 text "Spreadsheets, wikis, tickets" 16px weight 400 #222222
    - text [text] at (1134, 458) size 270x0 text "Recurring updates and reviews" 16px weight 400 #222222
    - text [text] at (1428, 458) size 270x0 text "Approvals and audit trails" 16px weight 400 #222222
  - t1-r3 [group] at (0, 0) size 1920x1080
    - text [text] at (252, 532) size 270x0 text "Why it is believable" 16px weight 600 #111111
    - text [text] at (546, 532) size 270x0 text "Show a real draft in minutes" 16px weight 400 #222222
    - text [text] at (840, 532) size 270x0 text "Show sources cited inline" 16px weight 400 #222222
    - text [text] at (1134, 532) size 270x0 text "Show a project that kept moving" 16px weight 400 #222222
    - text [text] at (1428, 532) size 270x0 text "Show who approved what" 16px weight 400 #222222
  - t1-r4 [group] at (0, 0) size 1920x1080
    - text [text] at (252, 606) size 270x0 text "What to avoid" 16px weight 600 #111111
    - text [text] at (546, 606) size 270x0 text "Promising perfect output" 16px weight 400 #222222
    - text [text] at (840, 606) size 270x0 text "Implying unlimited access" 16px weight 400 #222222
    - text [text] at (1134, 606) size 270x0 text "Overstating autonomy" 16px weight 400 #222222
    - text [text] at (1428, 606) size 270x0 text "Claiming compliance we lack" 16px weight 400 #222222
  - t1-r5 [group] at (0, 0) size 1920x1080
    - text [text] at (252, 680) size 270x0 text "Proof to show" 16px weight 600 #111111
    - text [text] at (546, 680) size 270x0 text "Draft plus revision history" 16px weight 400 #222222
    - text [text] at (840, 680) size 270x0 text "Cited paragraph from a file" 16px weight 400 #222222
    - text [text] at (1134, 680) size 270x0 text "Timeline of a real project" 16px weight 400 #222222
    - text [text] at (1428, 680) size 270x0 text "Admin controls screen" 16px weight 400 #222222
  - heading2 [text] at (0, 760) size 1920x0 text "Executive buyer messaging" 24px weight 700 #111111
  - t2-frame [rect] at (240, 812) size 1472x268 stroke #8f8f8f 1px
  - t2-head-bg [rect] at (240, 812) size 1472x56 fill #f3f3f3
  - t2-l1 [line] at (0, 0) stroke #8f8f8f 1px
  - t2-l2 [line] at (0, 0) stroke #8f8f8f 1px
  - t2-l3 [line] at (0, 0) stroke #8f8f8f 1px
  - t2-c1 [line] at (0, 0) stroke #8f8f8f 1px
  - t2-c2 [line] at (0, 0) stroke #8f8f8f 1px
  - t2-c3 [line] at (0, 0) stroke #8f8f8f 1px
  - t2-c4 [line] at (0, 0) stroke #8f8f8f 1px
  - t2-h [group] at (0, 0) size 1920x1080
    - text [text] at (252, 830) size 270x0 text "Buyer lens" 16px weight 700 #111111
    - text [text] at (546, 830) size 270x0 text "Chief marketing officer" 16px weight 700 #111111
    - text [text] at (840, 830) size 270x0 text "Chief revenue officer" 16px weight 700 #111111
    - text [text] at (1134, 830) size 270x0 text "Chief technology officer" 16px weight 700 #111111
    - text [text] at (1428, 830) size 270x0 text "Chief information officer" 16px weight 700 #111111
  - t2-r1 [group] at (0, 0) size 1920x1080
    - text [text] at (252, 890) size 270x0 text "What they want to know" 16px weight 600 #111111
    - text [text] at (546, 890) size 270x0 text "Will the story land with buyers" 16px weight 400 #222222
    - text [text] at (840, 890) size 270x0 text "Will reps close faster" 16px weight 400 #222222
    - text [text] at (1134, 890) size 270x0 text "Will it fit our stack" 16px weight 400 #222222
    - text [text] at (1428, 890) size 270x0 text "Will data stay governed" 16px weight 400 #222222
  - t2-r2 [group] at (0, 0) size 1920x1080
    - text [text] at (252, 962) size 270x0 text "Value that matters" 16px weight 600 #111111
    - text [text] at (546, 962) size 270x0 text "Sharper positioning, faster" 16px weight 400 #222222
    - text [text] at (840, 962) size 270x0 text "Prepared calls, fewer misses" 16px weight 400 #222222
    - text [text] at (1134, 962) size 270x0 text "Supported integrations" 16px weight 400 #222222
    - text [text] at (1428, 962) size 270x0 text "Permissions and retention" 16px weight 400 #222222
  - t2-r3 [group] at (0, 0) size 1920x1080
    - text [text] at (252, 1034) size 270x0 text "Proof required" 16px weight 600 #111111
    - text [text] at (546, 1034) size 270x0 text "A campaign that shipped" 16px weight 400 #222222
    - text [text] at (840, 1034) size 270x0 text "A pipeline that moved" 16px weight 400 #222222
    - text [text] at (1134, 1034) size 270x0 text "An architecture review" 16px weight 400 #222222
    - text [text] at (1428, 1034) size 270x0 text "A security summary" 16px weight 400 #222222
- chat [group] at (0, 0) size 1920x1080 visible [46, 200)
  - chat-title [text] at (16, 30) text "Create messaging review skill  ·  Work" 17px weight 400 #3a3a3a
  - chat-menu [text] at (1880, 28) text "⋮" 18px weight 400 #6a6a68
  - highlight [rect] at (740, 84) size 810x996 radius 4 fill #e3edf9
  - intro [text] at (752, 96) text "messages, landing pages, emails and calls to action through / enterprise customer perspectives." 20px weight 400 #1f1f1f
  - lead [text] at (752, 176) text "The skill should use four distinct customer stakeholder agents:" 20px weight 400 #1f1f1f
  - b1-dot [ellipse] at (774, 244) size 8x8 fill #1f1f1f
  - b1-name [text] at (796, 232) text "Camille, CMO:" 20px weight 700 #1f1f1f
  - b1-text [text] at (796, 262) size 740x0 text "customer insight, brand differentiation, audience relevance and creative judgment." 20px weight 400 #1f1f1f
  - b2-dot [ellipse] at (774, 332) size 8x8 fill #1f1f1f
  - b2-name [text] at (796, 320) text "Devon, CRO:" 20px weight 700 #1f1f1f
  - b2-text [text] at (796, 350) size 740x0 text "customer value, buyer urgency, sales execution and commercial impact." 20px weight 400 #1f1f1f
  - b3-dot [ellipse] at (774, 420) size 8x8 fill #1f1f1f
  - b3-name [text] at (796, 408) text "Simone, CTO:" 20px weight 700 #1f1f1f
  - b3-text [text] at (796, 438) size 740x0 text "technical architecture, integrations, permissions, product credibility and implementation needs." 20px weight 400 #1f1f1f
  - b4-dot [ellipse] at (774, 538) size 8x8 fill #1f1f1f
  - b4-name [text] at (796, 526) text "Andre, CIO:" 20px weight 700 #1f1f1f
  - b4-text [text] at (796, 556) size 740x0 text "enterprise governance, deployment, adoption, information controls and accountable ownership." 20px weight 400 #1f1f1f
  - para1 [text] at (752, 664) text "Ground each perspective in the established buyer profiles I have attached and / informed by account records, recorded call conversations, customer emails, / voice-of-customer feedback and campaign engagement. Use underlying source / records to clarify, refresh or substantiate a buyer's perspective when needed, / but do not require citations for every observation." 20px weight 400 #1f1f1f
  - para2 [text] at (752, 844) text "Evaluate the product and audience described in the actual material being / reviewed. Do not assume that a marketing campaign describes a product intended / exclusively for marketers, and do not invent capabilities, customer outcomes, / approvals or commercial results." 20px weight 400 #1f1f1f
  - scroll-hint [ellipse] at (1130, 1030) size 30x30 fill #ffffff stroke #d0d0cd 1px
  - scroll-arrow [path] at (1145, 1045) stroke #5a5a58 2px

## Construction steps
1. Timeline 1920x1080 progressive at 60 fps; Fusion composition 200 frames. Local 0 = master frame 2200.
2. Track 1 (frames 0-45): document view. Browser chrome (teal tab strip 0-40, grey URL bar 40-76), a title row and toolbar pill, then two centred 24 px bold headings at y=246 and y=760 with tables 1472 px wide starting at x=240: table one 6 rows x 5 columns (row pitch 74, header 60 high, #f3f3f3), table two 4 rows (row pitch 72). All grid lines 1 px #8f8f8f; header cells 16 px/700, body 16 px.
3. Track 2 (frames 46-199): chat view. Small 17 px title row at (16,30); a pale-blue highlight rectangle 810x996 (#e3edf9) at (740,84) that runs off the bottom of frame; 20 px text at line height 30: two-line intro, lead sentence, four bullets with a bold name followed by a wrapped description, then two paragraphs at y=664 and y=844.
4. Cut: end track 1 at frame 45 and start track 2 at frame 46 with no transition. Both sides are completely static.
5. Easy mistake: adding a dissolve or a scroll; the source shows two still frames joined by a straight cut, and the only motion cue is the layout change from ruled tables to one highlighted text block.

## Content variants
Default copy:
- docTitle: Enterprise launch messaging brief
- heading1: Field team messaging
- heading2: Executive buyer messaging
- t1h: Message lane / Get to a finished draft / Work from your own files / Keep momentum / Stay accountable
- t1r1: Core promise / Rough notes become a draft / Use approved files and data / Nothing waits on a handoff / Track every change
- t1r2: Where it helps / Plans, decks, briefs, reports / Spreadsheets, wikis, tickets / Recurring updates and reviews / Approvals and audit trails
- t1r3: Why it is believable / Show a real draft in minutes / Show sources cited inline / Show a project that kept moving / Show who approved what
- t1r4: What to avoid / Promising perfect output / Implying unlimited access / Overstating autonomy / Claiming compliance we lack
- t1r5: Proof to show / Draft plus revision history / Cited paragraph from a file / Timeline of a real project / Admin controls screen
- t2h: Buyer lens / Chief marketing officer / Chief revenue officer / Chief technology officer / Chief information officer
- t2r1: What they want to know / Will the story land with buyers / Will reps close faster / Will it fit our stack / Will data stay governed
- t2r2: Value that matters / Sharper positioning, faster / Prepared calls, fewer misses / Supported integrations / Permissions and retention
- t2r3: Proof required / A campaign that shipped / A pipeline that moved / An architecture review / A security summary
- chatTitle: Create messaging review skill
- intro: messages, landing pages, emails and calls to action through / enterprise customer perspectives.
- lead: The skill should use four distinct customer stakeholder agents:
- r1: Camille, CMO:
- r1t: customer insight, brand differentiation, audience relevance and creative judgment.
- r2: Devon, CRO:
- r2t: customer value, buyer urgency, sales execution and commercial impact.
- r3: Simone, CTO:
- r3t: technical architecture, integrations, permissions, product credibility and implementation needs.
- r4: Andre, CIO:
- r4t: enterprise governance, deployment, adoption, information controls and accountable ownership.
- para1: Ground each perspective in the established buyer profiles I have attached and / informed by account records, recorded call conversations, customer emails, / voice-of-customer feedback and campaign engagement. Use underlying source / records to clarify, refresh or substantiate a buyer's perspective when needed, / but do not require citations for every observation.
- para2: Evaluate the product and audience described in the actual material being / reviewed. Do not assume that a marketing campaign describes a product intended / exclusively for marketers, and do not invent capabilities, customer outcomes, / approvals or commercial results.
Adaptation changes:
- docTitle: Pricing page review brief
- heading1: Self-serve buyer messaging
- heading2: Procurement messaging
- t1h: Message lane / Pick a plan quickly / Understand what is included / Avoid surprises / Upgrade with confidence
- chatTitle: Create pricing review skill
- intro: pricing pages, plan comparison tables, checkout copy and upgrade prompts / through the eyes of different buyers.
- lead: The skill should use four distinct buyer agents:
- r1: Priya, founder:
- r1t: cash sensitivity, speed to value, willingness to self-serve.
- r2: Marcus, team lead:
- r2t: seat counts, admin needs, predictability of monthly cost.
- r3: Elena, finance:
- r3t: annual commitments, invoicing, discount structure and renewal terms.
- r4: Tom, procurement:
- r4t: vendor terms, security review, data residency and exit clauses.

## Limits
Easing names map to Fusion spline shapes: linear = linear, in/out/inOut = ease curves on the same frames, hold = step, spring/overshoot = slight overshoot past the target before settling.
Text reveal frames give the first and last unit; distribute characters/words evenly between them. Cursor click rings last 14 frames.
Vector illustration is an approximation of layout and motion, not the product UI or recovered production assets.
