Doe shot index: what is real footage and what is ours

The clip library at creative/p3-volume-20261104/footage/clips/ reads as real footage. Of its 50 clips, 22 are real Doe footage, 27 are Seedance takes we paid for, and 1 is competitor footage. The shot index contains the 22 real clips and the competitor clip, and none of the 27 generated takes.

Six frames: three real clips and three generated clips from the same folder

How each of the 27 was identified as ours

EvidenceWhat it says
POOL.json _sourcesA per-file origin for all 50: 22 real Doe, 27 AI (Seedance 2.0 fast), 1 competitor.
SPEND.jsonl31 billed seedance-take calls, $8.79 total, for items arm-01..06, drawer-01..10, shower-01..09, swipe-01..06, which are the -ai filenames.
Frame countsEvery -ai clip is a flat 120 frames, the model's fixed 4 s. The real clips run arbitrary lengths such as 39 and 50.
The frames aboveswipe-ai01's stick label is smeared illegible while the real stick-r03 shows a legible Doe stick, and arm-ai01 is a back-view kitchen reach with no underarm on screen.

Index as built

doe-deodorantphoilex
source clips found58 of 637 videos on disk735
clips indexed58, 0 unreadable735, 0 unreadable
shots produced2034,440
generated in index035 (0.8%)
burned text in the centre143, 70.4%2,441, 55.0%
large frontal face139, 68.5%1,474, 33.2%
under 2.5 s42, 20.7%1,036, 23.3%
passes every rule35, 17.2%1,482, 33.4%

Can a 50-row ad be cut from this today

No. At a 2.0 s row, 36 shots across 18 clips survive every rule, which is 14 short of 50, and they cluster on a few sources. 107 shots across 31 clips are blocked by centre captions alone, so clearing those raises the pool to 143 shots across 40 clips. Separately, 163 client clips (154 creator TikToks, 2 frame.io, 7 Drive) were evicted to R2 and are not on disk, so no index can currently see them.