QC discipline · Nineties R&B

THE STRIP

The film is judged on screen: the report that passed it, the strip that was read, then the cut that shipped.

Master 76s1920×108030 fps -18.2 LUFS-2.9 dBTP sha be58bd7149a4

The numbers

Every figure, and the command that counted it

The build re-runs each command and refuses to render if a value has changed since the contract was signed.

19
FILES CHECKED
python3 -c "import json; print(len(json.load(open('/Users/davendrapatel/videoclaw/projects/nineties-rnb/build/qc-report.json'))['targets']))"
79
CHECKS RUN
python3 -c "import json; print(len(json.load(open('/Users/davendrapatel/videoclaw/projects/nineties-rnb/build/qc-report.json'))['checks']))"
0
FAILURES
python3 -c "import json; d=json.load(open('/Users/davendrapatel/videoclaw/projects/nineties-rnb/build/qc-report.json')); f=d['failures']; print(f if isinstance(f,int) else len(f))"
24
BURNED CAPTIONS
grep -c '^Dialogue:' /Users/davendrapatel/videoclaw/projects/nineties-rnb/build/captions.ass
166
RUNTIME SECONDS
ffprobe -v error -show_entries format=duration -of csv=p=0 '/Users/davendrapatel/videoclaw/projects/nineties-rnb/final/deliverables/subtitled/nineties-rnb-white-cyc-crew-lights-1080p.mp4' | awk '{printf "%d", $1}'

Verification

13 automated checks, zero failures

Including a byte-for-byte rebuild: the film is built twice and refused unless both hash identically.

sources_exist ok
no_excluded_source ok
aspect_at_pixels ok
duration_in_range ok
true_peak_headroom ok
loudness_near_target ok
qc_strip ok
number:FILES CHECKED ok
number:CHECKS RUN ok
number:FAILURES ok
number:BURNED CAPTIONS ok
number:RUNTIME SECONDS ok
byte_reproducible ok

QC

Every second of the film, on one sheet

One frame per second — the density this pipeline requires, because a single mid-frame grab has passed defects before.

QC filmstrip