A full, honest accounting of the comply.gg project: every file delivered, every still rendered, the one bug I hit, and exactly what's blocking the rest. No spin. (Spin is a Concerning trait. — Pip)
| File | What it is | Type | Size |
|---|---|---|---|
| CONCEPT.md | Creative bible — tone, brand world, Score tiers, the 10 benefits, citizens, visual treatment | doc | 8.2 KB |
| SCRIPT.md | 90s master spot (13-shot table) + 5 social cutdowns + b-roll bank + VO direction | doc | 6.5 KB |
| scenes.json | Machine-readable scene list (15 scenes) — source of truth for rendering | data | 9.4 KB |
| render.mjs | Pipeline: gpt-image-1 stills → imgbb → 302.ai Ark video. Resumable | code | 10.8 KB |
| index.html | The satirical brand site (live) | live | 13.5 KB |
| watch.html | Film room — assembles master cut + cutdowns from manifest | live | 5.8 KB |
| debrief.html | Audio status debrief player + transcript (~5 min, gTTS) | live | 6.8 KB |
| assets/style.css | Brand system — mint / cream / plum | code | 14.6 KB |
| assets/app.js | Interaction layer — Harmony log, enroll modal, score checker, nudges, Tones drone | code | 9.6 KB |
| assets/watch.js | Film-room playlist logic | code | 4.2 KB |
| assets/testimonials.js | Citizen testimonial data (6 cards) | code | 1.5 KB |
| assets/manifest.json | Render index — what exists; the site reads this | data | 4.0 KB |
| assets/complygg-debrief.mp3 | Audio debrief MP3 | audio | 2.7 MB |
| assets/gen_debrief.py | Debrief regenerator (gTTS) | code | 4.6 KB |
| README.md | How to run / edit the campaign | doc | 3.5 KB |
monster-arena-v2/settings.json as the OpenAI key (same 302 account serves both image + video). Verified alive (HTTP 200). Read the working video302Service.js to copy exact request shapes — no secrets duplicated into the new repo.--still-only, --only, --force, --dry flags./v1 segment in the image URL on first attempt — fixed. Then 302.ai returned "insufficient account balance" mid-run, halting the final 3 stills.err_code -10003). Root cause: I called /v1/images/generations off a base URL that already ended in /v1. Monster-arena calls /images/generations directly. One-line fix in render.mjs. Verified with a single-scene test before re-running all.HTTP 401 · Insufficient account balance. The last 3 citizen stills (Marcus, Priya & Sam, Tamika) could not generate. This is the only thing blocking completion. No video clips can render until the account is topped up either.node render.mjs --still-only — picks up Marcus, Priya & Sam, Tamika automatically (resumable).node render.mjs --only tamika to validate the full motion pipeline (Seedance) before spending on all 11. Default model is Seedance 2.0 FAST — cheapest for iteration.