review-ugc-render
Superseded: the video kit now does this with the check-layer part, version 1.2.0, in the parts folder of this repository. It runs the same speech-against-script rules on every video with speech: numbers, units, negations and brand names must match, and confirmed pronunciations count as the written name. This atom stays, unchanged in behaviour, for skills outside the kit until they move; its scripts still run.
review-ugc-render
The QC gate every UGC video recipe MUST clear before it publishes. Not an eyeball
/watch— a deterministic transcript-vs-script diff that exits non-zero on a defect so the recipe can hard-stop keeping the render as the final version (video_review).
In short: it compares what the render actually SAYS with the script the user approved. Correct speech that is only written differently passes (numbers, units, URLs, contractions, fused brand names, confirmed pronunciations). A wrong number, a flipped negation, a mis-voiced word or brand, a dropped phrase or silence fails.