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.
72
EPISODES
ls -d ~/videoclaw/projects/brs-ep[0-9]*/ | wc -l
72
EPISODES DELIVERED
for d in ~/videoclaw/projects/brs-ep[0-9]*/; do s=$(basename $d); [ -f "$d/final/videos/$s.mp4" ] && echo 1; done | wc -l
72
CAST FILES WITH ID 347
grep -l '"goBananasId": *347' ~/videoclaw/projects/brs-ep[0-9]*/characters/characters.json | wc -l
72
CAST FILES WITH ID 348
grep -l '"goBananasId": *348' ~/videoclaw/projects/brs-ep[0-9]*/characters/characters.json | wc -l
672
SCENES RENDERED
ls ~/videoclaw/projects/brs-ep[0-9]*/outputs/scene-*.mp4 | wc -l
69
GATE SHEETS
ls ~/videoclaw/projects/brs-ep[0-9]*/qc/drift-heads.png | wc -l
2
CHARACTER IDS
python3 -c "import json,glob; ids=set(); [ids.update(c['goBananasId'] for c in json.load(open(f))['characters']) for f in glob.glob('/Users/davendrapatel/videoclaw/projects/brs-ep[0-9]*/characters/characters.json')]; print(len(ids))"