# Inspect a request queue, then show one scoped outcome

**Manual DaVinci Resolve/Fusion construction — draft.** This is an editable layer
recipe and native-frame control table, not an executed `.drp`, `.comp`, macro or
importable spline. Text+, masks, font metrics and blur require native calibration.
No pixel-equivalent native output or source-quality approval is claimed.

## Source and timeline

The reference is *How to Manage Your Workspace With ChatGPT Work*, 29SyCndnMZs,
published August 25, 2026. Use **[2396, 3030): 634 frames at 24000/1001 fps**, about
26.443083 seconds. The retained complete rendition has 1/24000 time base and
1001 ticks per frame. Absolute PTS spans 2398396 through 3033030 exclusive.
The research excerpt rebases those positions without dropping frames.
`source-timing.json` binds all 634 source/excerpt positions.

Create a 1920×1080 progressive, square-pixel timeline at 24000/1001 fps. Inclusive
local range is 0..633. Map local zero to the Fusion clip's global start. Do not
round to 24 fps, append the source 3030 presenter cut, add holds or add audio.
The source waveform is not reused audio; build a silent decorative indicator.

## Shared records and qualifications

Choose one complete fixture: Harbor Studio or Garden Studio. Each contains 23
distinct requests, sorted by decreasing current-month rendering usage. Columns
are requester, current usage, effective limit and two-line justification.
All amounts are original nonfinancial render minutes. Do not reuse source names,
logos, screenshots, monthly credit values or product claims.

Use one typed record per requester. The greatest-usage record supplies the
pending detail and final result. Derive these seven detail rows from it:

1. Current usage, in minutes.
2. Current effective limit, in minutes.
3. Limit consumed: 100×usage/limit, rounded to one decimal place.
4. Remaining: limit−usage, in minutes.
5. System-proposed limit, in minutes.
6. Increase: proposed−limit and 100×increase/limit, to one decimal place.
7. Status: Pending.

The proposal is system-generated, not employee-entered or already approved.
Keep this qualification and the explicit no-changes statement. Seven daily
readings form a horizontal chart; they are part of current-month usage, not a
new total. Their sum must not exceed current usage.

At the final editorial cut, copy all records and change only the selected
person's effective limit to their proposal. Preserve all other identities,
values and defaults. Display prior/new values, the original fixture note,
one resolved/zero failed and individual-only scope. This is an illustrative
result state, not evidence of a live action or permission decision. Do not
invent a clicked queue row, approval menu or final typed authorization.

## Layer ownership

All coordinates are authored top-left pixels before the shared camera, except
the separately framed final outcome. Use full 1920×1080 composition domains.

- Original field: reconstruct `public/art/field.svg` paths and dots as native
  vectors or import the original decorative SVG. It is not source footage.
- Main browser: rectangle(137, 0, 1646, 1080), 17-pixel corner radius, fixture paper.
- Browser header: local(0, 0, 1646, 34). Title at(232, 8), 14px. Three 12-pixel circles
  start(18, 9) with 9-pixel gaps. Header remains outside document scrolling.
- Source/output rail: local(1333, 48, 295, 187), radius 20, padding 18×17. Labels 16px.
  The artifact title is a deliberately single-line clipped preview. Tool identity
  and output remain pinned separately from the scrollable content.
- Document viewport: browser-local(300, 34, 1000, 942), rectangular clip. Its child
  origin is(160, −34−scroll), with a 728-pixel main text width. Main text therefore
  starts at browser x 460 and global x 597 before camera transform.
- Queue table extends 98 pixels left of the main text origin. It has 922-pixel
  width and four columns at x 0, 136, 264, 392 with widths 136, 128, 128, 530.
- Regular composer: browser-local(460, 976, 728, 104), radius 20. It covers content
  below y 976 and never inherits the document's scroll distance.
- Pointer: world-coordinate 26×34 vector. Apply only the shared camera, not the
  document scroll. Its authored trajectory is in the control CSV.

The source rail, header, composer and document all share the outer camera. Apply
the document clip first, then merge pinned controls, then apply that camera.
Never crop the source rail or composer by the document viewport.

## Queue layout

Inside the main text coordinate system, the earlier artifact strip is
(0, 43, 728, 52), radius 12, padding 13×18. Submitted queue history is(168, 155, 560, 68),
radius 18, padding 11×14, 16px type with 23px line height. Status sits at y 268 with a
rule below. The two-line introduction begins y 308 and explicitly says 23 requests
and no changes. Body text is 16px, 24px line height where paragraphs occur.

The table starts(−98, 365), with 31-pixel header. Row index 0 starts y 32 and is 86
pixels high. Later row starts are 32+70×index+16, with 70-pixel height. Row text
starts 12 pixels below the row edge. Type 16px/23px; first column width 130,
justification width 530. Keep all 23 records; do not replace the full queue with
only the first visible page. End qualification starts at main y 2065.

`queueIntro` switches on at local 3; `queueHeader` at 4. `queueRows` is zero before 5,
then min(23, 1+floor((frame−5)/2)). First-row justification opacity uses
smoothstep 5..8. These exact row onsets are authored within inspected source
brackets; the source samples do not recover every generated row's onset.

`queueScroll` interpolates the following distances with smoothstep between each
pair: (0, 0), (48, 0), (65, 300), (89, 660), (113, 1000), (145, 1150), (633, 1150). Only the queue
document receives this scroll. The lower composer approach begins later.

## Inquiry and pending detail

At local 341, source 2737, cut from the lower queue to submitted inquiry history
while the camera releases. The source has Transcribing at 2733..2736 and the
submitted referential request by 2744; local 341 is authored within that bracket.
No row click is shown. `sceneState=1` lasts 341..364 and has no ready detail.

Inquiry history is(168, 150, 560, 68); status at y 260. The detail begins at local 365,
source 2761, with opacity 0.3. At 366 it is 0.8, reaching 1 through smoothstep 366..372.
The source first faint result and settled table constrain this onset; no working
duration is a latency measurement. `sceneState=2` lasts 365..533.

- Highest identity sentence: y 302, width 728, 16px.
- Detail header: y 340, height 29. Label/value columns at x 0 and 505.
- Seven rows: y 369+42×index, height 42, text y+12. Label width 496, value width 223.
- Proposal qualification: y 697, two lines at 24-pixel spacing.
- Chart heading: y 757. Chart box: (0, 789, 728, 202), radius 21.
- Chart caption: (16, 9) inside the box, 13px. Each daily row starts at
  (16, 34+22×index), 14px. Label/value width 97. Horizontal bar starts x 103, y 2,
  height 15, width 280×amount/max(seven amounts, 1). Thin divisions at 14-pixel
  intervals remain inside each bar. Do not swap to a vertical chart.
- Usage explanation: y 1006, two lines. Submitted justification: y 1092. Explicit
  pending/no-changes statement: y 1180, two 24-pixel lines, 16px/weight 600.

`detailScroll=260×smoothstep(397, 432)` exposes the lower evidence and pending
statement before the second camera approach. It never scrolls the pinned rail,
header or composer. Reuse the same local time for all layers.

## Dictation, camera and cut

Regular composer text begins(20, 18). Plus mark at(20, 71), studio label(49, 72),
right label(523, 71), 28-pixel state icon(686, 62). `composerState=1` draws 48
decorative bars with width 3, gap 5, height 3+21×abs(sin(index×1.73+frame×0.37)). This
is an authored silent indicator, not measured speech amplitude. It appears at
176..336 and 434..533. Mode 2 at 337..340 shows Transcribing. Otherwise show the
empty composer. Do not append a final typed approval instruction.

Let A=smoothstep(176, 188), R=smoothstep(341, 348), B=smoothstep(434, 444), and
C=A×(1−R)+B. Before the outcome cut:

```text
cameraScale = 1 + 0.6*C
cameraX = -555*C
cameraY = -583*A*(1-R) - 134*R - 511*B
cameraBlur = 1.3*sin(pi*A) + 1.6*sin(pi*R) + 1.4*sin(pi*B)
```

Smoothstep clamps t=(frame−first)/(last−first) to 0..1, then uses 3t²−2t³.
CSV values are authoritative for this authored reconstruction. Source samples
establish approaches/releases, not these recovered optical parameters.

At local 534, source 2930, **hard-cut** to the separately framed outcome. Do not
fade, cross-dissolve, animate a permission gesture or keep the pending chart
under it. This final surface is(0, 137, 1920, 806), radius 22, without the earlier
camera transform. Content begins(410, 193), width 1295, font 26px/36px. Status/rule
starts there; result heading follows after 25 pixels. Five bullet lines begin
at local y 133+53×index with 31-pixel left inset. The scope statement is y 404,
25px type, two lines. The final composer is(410, 750, 1295, 174), radius 30; keep the
empty placeholder. Hold this complete result through local 633. The changed
framing is an authored adaptation of the source's editorial close result.

For a full-domain Fusion camera Transform use Size=scale,
Center.X=scale/2+cameraX/1920 and Center.Y=1−scale/2−cameraY/1080. Check pivot
and image domain before using this bottom-left normalized convention. A local
pixel rectangle converts to Center((x+w/2)/W, 1−(y+h/2)/H), Size(w/W, h/H). Native
blur and CSS blur are not asserted equivalent.

## Typography and verification

Use the bundled Geist font and OFL license. Body 16px/weight 400; table headers
16px/600; final result 26px/400. Text+ font-size conversion and baseline placement
need native calibration. Match the delivered output rather than treating CSS
pixels as a verified Text+ preset. Do not shrink, clip or silently wrap content.
The Remotion build checks actual loaded-font widths, including queue names,
justifications, composed identity strings and detail values.

Export 634 silent 1920×1080 H.264 frames at 24000/1001. Inspect local 0, 3, 5, 8, 49, 145,
176, 188, 337, 340, 341, 348, 364, 365, 372, 432, 434, 444, 533, 534 and 633. Confirm 23 queue
records, referential identity continuity, seven horizontal daily bars, pending
qualification before the cut, and only one changed individual after it. Native
Resolve execution and independent moving/source-quality review remain required.
Final all-hands use also requires its separate storyboard and playback timing.
