0 = delete everything. Successful and failed jobs both use this threshold when triggered manually. The photo library (section 3) is not touched by cleanup.
Headshots used as starting points for thumbnails. The pipeline matches each clip's thumbnail_subjects against this library and lists any missing photos at the end of titles.txt.
Filename becomes the lookup key — uploading Luka Dončić.jpg stores it as luka_doncic.jpg, which then matches subjects like "Luka Dončić" or "Luka Doncic". Supported: jpg, jpeg, png, webp.
Brand assets used by the thumbnail compositor, one folder per team. Each team needs
bg_<team>.png, banner_<team>.png, logo_<team>.png,
reference_<team>.png, and config.json. Filenames must match — the compositor
resolves the layer-order template from them.
JSON files describing picker geometry per host count — 2_host_layout.json,
3_host_layout.json, 4_host_layout.json. These apply across all teams with
that host count. Schema is owned by the picker; uploads only validate that the file parses as JSON.
Universal files used by every team: base_config.json, dividers.png,
and the font file (e.g. font_pervitina_dex.ttf). Allowed extensions: jpg, jpeg, png, webp, json, ttf, otf.
Currently-uploaded shared files appear in section 4 above under the _shared row.