Six chunks on the Seedance swap, joined to 77.3 s against the donor's 74.1. The comparison strip is our own layer, burned on after the takes from the brief's edit track; house tiktok captions on top. New spend this pass: $1.05 for chunk A again, $0.12 of GPU time, and about $0.07 of stills and cutouts.
Each row starts on the word the voice says: AirTag 5/10 from 0.3 s, Tile 5/10 from 14.1 s, the generic Amazon card 3/10 from 28.1 s, our card 10/10 from 43.6 s to the end. The product pictures are whole: the AirTag from Apple's single-unit packshot, the Tile and the generic card generated as product stills, our card from the front-back product photo, every one cut out clean. The scores are the approved white sticker.






Chunk A was regenerated from a clean plate and now shows the man on the cast sheet, the same man as chunks B to F; the seam at 14 s no longer changes his face. Every spoken line matches the ported script, transcribed and checked word by word. The three spots where the voice stuttered or split a word read correctly on screen: working, Stayfound, 1.8mm. The model-drawn card and badge that sat on his chest on the first pass are gone from chunks B to E, and the model's own black card is removed where it peeked out from behind our cutouts.
The QA system reports 1 fatal and 5 major. All six are read against the frames, as the rule now requires:
| Flag | What the frame shows | Standing |
|---|---|---|
| 44.0 s fatal, "wrong product: plain black card, missing the top-right cutout" | Our own cutout, cut from the front-back product photo, with its slot at the top right; see the 44 s and 48 s frames above and the zoom below. The slot is about three pixels wide at 480p and the vision model missed it. | set aside, frame attached |
| 1.0 s and 15.0 s major, "competitor AirTag / Tile on screen" | The donor's comparison, kept verbatim; your standing order keeps every claim. | set aside |
| 16.4 s, 43.8 s, 43.9 s major, "brand said as Sounds / Stay / found" | "Sounds great" is the script's own line; "Stay found" is the voice splitting the brand, carried as Stayfound by the caption. | set aside |

The verdict files are in qa/. Because the fatal stands in the file, order #5870's close condition (fatal 0) is not met by this verdict; that needs your eyes on the 44 s frame rather than a re-run.
In chunk F the model gave the man a black card to hold while our card also sits on his chest, two cards at once for the last eleven seconds. Leaving it is defensible, since both are our product; removing the handheld one means inpainting over his hands, which is where fills smear. I left it.