# First-Pass UGC Ad QA

## Story / performance
- [ ] Hook starts immediately; no long intro/logo animation.
- [ ] One clear audience, one primary promise, one feature and one CTA.
- [ ] Creator sounds/acts plausibly; no obvious identity drift or uncanny gestures.
- [ ] Product reveal matches the spoken line and moment.
- [ ] No fake customer endorsement or unverified personal result.

## Brand / product truth
- [ ] Correct app selected from the asset library.
- [ ] Logo, colors, fonts and app icon are verified assets.
- [ ] Real product UI/screen recording is used; no invented screens or features.
- [ ] UI is readable and shown long enough to understand.
- [ ] All factual claims, prices, ratings and numerical statements are verified.

## Captions / audio
- [ ] Captions match the final spoken audio, not only the draft script.
- [ ] Captions and CTA remain inside safe zones.
- [ ] Captions do not cover the face or important UI.
- [ ] Dialogue is clear; music/SFX do not mask it.
- [ ] No clicks, clipping, duplicated dialogue, unintended silence or abrupt audio ends.

## Technical
- [ ] Entire rendered video viewed at normal speed.
- [ ] Key frames inspected around every cut, caption change and UI insert.
- [ ] No black/frozen frames, missing images/fonts, stretched media or broken paths.
- [ ] Correct orientation, dimensions, duration, frame rate and file type verified.
- [ ] Project can be re-opened/re-rendered from saved files.
- [ ] Every AI-generated creator clip is 9:16 / 480p; highest supported bitrate/quality at 480p was selected or route limitation was documented.
- [ ] 9:16 HyperFrames export exists at exactly 1080×1920.
- [ ] 4:5 HyperFrames export exists at exactly 1080×1350.
- [ ] 4:5 version was reframed in HyperFrames only, with no separate AI generation; crop, UI readability, captions and CTA were checked independently.
- [ ] Export and editable source both saved when requested.

## Cost and handoff
- [ ] Every paid generation logged with actual cost/status.
- [ ] Failed/refunded tasks recorded truthfully.
- [ ] Cost is within user-approved campaign cap.
- [ ] `ASSET_MANIFEST.md`, `QA_REPORT.md` and refinement notes updated.
- [ ] No credentials or unauthorized private assets were committed.
