Unreal Engine 5.8 · excerpt from the accepted 65-second master
8 sealed probes passed · £753.12 settled
0fccc970f94fSame product · same 4-second viewing window
The prompts and engines differed. This is an equal-time visual comparison, not a same-prompt experiment.
Unreal Engine 5.8 · excerpt from the accepted 65-second master
8 sealed probes passed · £753.12 settled
0fccc970f94fOpenAI Sora 2 · four-second image-conditioned exhibit
$0.40 generation cost · never delivered or accepted
ada80a60b61dBoth windows are immutable derivatives with visible source digests; neither label is inferred from the pixels.
Receipt-derived 3D inspection
Compare the caught state with the accepted delivery. The model is an inspection aid; the gallery and receipt remain the evidence.
The receipt
DIY: OpenAI Sora 2 ≈£4.89 / 65s.
SeaOtter: accepted checks · included rework · usable rights.
The checks refused the first delivery, the work was fixed, then £753.12 was released.
The machine's own identifiers, kept so anyone can re-check this page against the recorded run. Nothing above is missing from here.
How the money moved
The catch
Rev 1 refused — 52 s with a frozen tail
The machine's own identifiers, kept so anyone can re-check this page against the recorded run. Nothing above is missing from here.
The first master ran 52.00 seconds — under the 60-second floor — and its last two seconds were frozen frames inside a moving shot. The same probe program that later accepted revision two returned exit 2 on it, and that revision drew nothing.
Then: The camera move was re-timed from 1,248 to 1,560 frames so the film runs 65.00 seconds and ends while still in motion. The duration band, the freeze scan and every other limit did not move.
A job like yours
Get a fixed price from your brief. Pay when its checks pass.
Price a job like thisTHE SEALED BASIS
1920×1080 at exactly 24 fps · 60–75 s · one continuous camera move, zero hard cuts · no frozen, duplicated or black frame after the first · −16 LUFS integrated within 1 LU · true peak at or below −1.5 dBTP · a part layout recomputable from source · the render's own MRQ manifest delivered as the receipt.
THE SCENE IS CODE
Committed Python builds the board: 80 keycaps placed by script, case, plate, PCB and knob, studio rect lighting, a staggered exploded assembly and one 65-second Catmull-Rom camera move. The acceptance recomputed the layout from that source and matched the banked build manifest cap for cap.
THE SAME LIMITS, TWICE
Every limit was fixed before delivery and none moved between revisions. Revision one failed two rows; revision two passed all eight.
| criterion | sealed limit | rev 1 · refused | rev 2 · accepted |
|---|---|---|---|
| resolution | 1920 × 1080 | 1920 × 1080 | 1920 × 1080 |
| frame rate | exactly 24 fps | 24.00 | 24.00 |
| duration | 60–75 s | 52.00 s — refused | 65.00 s |
| hard cuts | none | 0 | 0 |
| freeze / duplication | none after frame 0 | 1.9 s frozen tail — refused | none found |
| black frames | none | 0/5 sampled | 0/5 sampled |
| integrated loudness | -16 ± 1 LU | -15.90 | -15.90 |
| true peak | ≤ -1.5 dBTP | -6.10 dBTP | -5.50 dBTP |
THE REFUSAL
The first master ran 52.00 seconds — under the 60-second floor — and its last two seconds were frozen frames inside a moving shot. The same probe program that later accepted revision two returned exit 2 on it, and that revision drew nothing.
REFUSED REFUSED duration=52.00s (band 60-75); 1 freeze/dup flaw(s)
The camera move was re-timed from 1,248 to 1,560 frames so the film runs 65.00 seconds and ends while still in motion. The duration band, the freeze scan and every other limit did not move.
56b84032e949…THE RENDER'S OWN RECEIPT
The headless Movie Render Queue executor wrote this manifest itself — a delivery receipt, not a report typed afterwards. The acceptance re-read it and bound it to the master's frame count, resolution and single camera cut.
| engine | 5.8.1-56057345+++UE5+Release-5.8 |
| sequence | /Game/Quarterdeck/Seq/RevealShot |
| preset | /Game/Quarterdeck/MRQ/QuarterdeckPreset |
| frames | 1,560 |
| resolution | 1920 × 1080 |
| camera cuts | 1 |
| temporal samples | 3 |
| wall clock | 149.03 s |
| success | true |
9460635a3ad9…
ONE CONTRACT · TWO PRICED LEAVES
The £680 buyer rung sat inside the root band. The sealed six-check contract quoted £753.12; each carved leaf passed its own estimator band gate, and the tree conserved the post-fee package to the penny.
Deterministic build scripts · parts manifest · exploded assembly · MRQ preset and executor
f8233037-88d2-485e-94c5-e1951cc202cc65 s reveal · one camera move · scored, mixed and checked · delivered with its render manifest
fafb0c29-b740-430d-8a7c-48f0c80beee5SETTLED IN STRIPE TEST
The non-live PaymentIntent funded the hold. Two leaf draws and the root fee settled only after the package recompute passed, and all 10 ledger entries sum to zero with no buyer balance left.
pi_3U0tLUFFRbB25fA70hv3nsui · livemode=false
The master, the manifest the render wrote, the parts manifest the layout recomputes against — and the refused first master, banked beside them.
Banked under docs/qa/artifacts/20260805-unreal-viz/