<!-- copy: internal — machine-written QA verdict for B-final -->

# Review — B-final

10 fatal · 44 major · 21 minor · 11 cosmetic · 21 measured but NOT judged

engines: {"measure": {"cuts": 25, "shots": 19, "findings": 48}, "say": {"scored": 35, "worst": [["skincare", 0.43], ["interested", 0.43], ["underarms", 0.5], ["particular", 0.53], ["deodorant", 0.53]]}, "sweep": {"findings": 51, "fps": 5, "window_s": 11.0, "verified": 44, "confirmed": 27, "refuted": 11}}

| At | Kind | Severity | What |
|---|---|---|---|
| 5.8s | editing | fatal | the word "especially" (5.54-5.96 s) is cut in half: the picture changes AND the track steps +13.9 dB inside it |
| 10.967s | editing | fatal | the word "to..." (10.94-11.30 s) is cut in half: the picture changes AND the track steps -11.9 dB inside it |
| 11.267s | editing | fatal | the word "to..." (10.94-11.30 s) is cut in half: the picture changes AND the track steps +11.5 dB inside it |
| 25.533s | editing | fatal | the word "exactly..." (25.22-25.92 s) is cut in half: the picture changes AND the track steps +9.3 dB inside it |
| 45.633s | editing | fatal | the word "So" (45.58-45.72 s) is cut in half: the picture changes AND the track steps +13.8 dB inside it |
| 47.567s | editing | fatal | the word "That" (47.52-47.66 s) is cut in half: the picture changes AND the track steps +14.8 dB inside it |
| 48.13s | identity | fatal | the face in the shot from 48.13s to 49.4s does not match the rest of the ad: SFace cosine 0.432 against the other shots (every labelled control sits above 0.82) |
| 56.033s | editing | fatal | the word "because" (55.80-56.14 s) is cut in half: the picture changes AND the track steps +26.6 dB inside it |
| 60.267s | editing | fatal | the word "I" (60.18-60.36 s) is cut in half: the picture changes AND the track steps +14.4 dB inside it |
| 65.7s | editing | fatal | the word "I'll" (65.64-65.82 s) is cut in half: the picture changes AND the track steps +28.4 dB inside it |
| 0.0s | editing | major | SWEEP (confirmed on the frames): Clip starts abruptly mid-speech and mid-gesture, no opening lead-in, hands are cut off at the very first frame |
| 0.2s | text | major | SWEEP (confirmed on the frames): Text overlay pops in instantly with zero fade/transition, appears jarringly out of nowhere at the top of frame |
| 3.2s | text | major | SWEEP (confirmed on the frames): Opening top text vanishes abruptly with no transition, instantly disappears mid-sentence |
| 3.4s | text | major | SWEEP (confirmed on the frames): New text is placed incorrectly low, overlapping directly over the speaker's nose and mouth instead of a clean screen position |
| 5.0s | editing | major | SWEEP (confirmed on the frames): Underarm comparison thumbnail images pop in abruptly floating at top left, appear completely unprompted with no gesture, animation or context leading to them |
| 7.2s | editing | major | SWEEP (confirmed on the frames): The floating underarm images vanish instantly for no reason, mid-speech with no trigger action |
| 21.0s | editing | major | SWEEP (confirmed on the frames): Abrupt untransitioned jump cut: camera framing, woman's head position, and background wall lighting shift instantly between shots with no smooth cut |
| 25.8s | editing | major | SWEEP (confirmed on the frames): Extremely jarring hard cut: entire background room changes, lighting darkens drastically, woman's hair style and tank top fit shift instantly with zero transition |
| 31.1s | lipsync | major | SWEEP (confirmed on the frames): Speaker's mouth stops moving entirely while spoken audio continues playing over the still face |
| 40.8s | editing | major | SWEEP (confirmed on the frames): Extremely abrupt hard cut: background wall, hair pose, and hand position all jump instantly with no transition or natural movement. Audio also cuts harshly here. |
| 40.9s | editing | major | SWEEP (confirmed on the frames): Harsh unmotivated hard cut: mid-smile the shot jumps instantly to a completely different framing holding a product with no transition |
| 49.7s | physics | major | SWEEP (confirmed on the frames): Impossible physics: the woman's fingertips clip directly through the solid plastic deodorant bottle while she twists the cap, with solid objects intersecting. |
| 53.4s | editing | major | SWEEP (confirmed on the frames): Extremely obvious untransitioned hard cut: background wall colour, lighting, camera framing, and the woman's entire upper body position all jump instantly between shots with no fade or cut logic |
| 60.1s | editing | major | SWEEP (confirmed on the frames): Deodorant cap vanishes instantly between frames. No hand movement to remove it exists, the cap disappears entirely in one cut. This is immediately obvious. |
| 0.0s | identity | major | SWEEP (confirmed on the frames): Unnaturally uniform glossy plastic-like shine across chest and neck, this is not real human skin/sweat, it is characteristic of bad AI generated skin rendering |
| 3.033s | editing | major | the picture changes inside the spoken word "magically" (2.62-3.12 s). The track runs on through it, so the line is whole and the EDIT lands mid-word, which reads as clumsy rather than broken. |
| 4.2s | editing | major | SWEEP (confirmed on the frames): Another jump cut: hair curls shift position, head angle snaps, and skin lighting changes unnaturally between adjacent frames |
| 5.8s | audio-seam | major | the track steps +13.9 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 10.967s | audio-seam | major | the track steps -11.9 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 11.267s | audio-seam | major | the track steps +11.5 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 22.0s | action | major | SWEEP (confirmed on the frames): Woman's right hand pops into the bottom edge of the frame abruptly with no natural leading motion |
| 25.533s | audio-seam | major | the track steps +9.3 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 25.867s | editing | major | the picture changes inside the spoken word "exactly..." (25.22-25.92 s). The track runs on through it, so the line is whole and the EDIT lands mid-word, which reads as clumsy rather than broken. |
| 29.4s | action | major | SWEEP (confirmed on the frames): Hand teleport glitch: the woman's gesturing hand shifts position unnaturally across one frame with no continuous movement |
| 40.867s | audio-seam | major | the track steps +18.5 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 41.0s | lipsync | major | SWEEP (confirmed on the frames): Broken lip sync immediately after the cut: the woman's mouth is already mid-speech shape at the very start of this shot, and does not align with the start of the spoken line. |
| 43.4s | editing | major | SWEEP (confirmed on the frames): Continuity error: the blue deodorant stick completely vanishes then reappears in the woman's hand between cuts, with no movement showing her picking it back up. |
| 45.633s | audio-seam | major | the track steps +13.8 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 47.567s | audio-seam | major | the track steps +14.8 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 47.7s | other | major | SWEEP (confirmed on the frames): Printed text on the deodorant bottle warps unnaturally: letters distort, stretch and mis-shape incorrectly as the object is moved, this is a clear AI rendering artifact. |
| 48.133s | editing | major | the picture changes inside the spoken word "led" (47.88-48.18 s). The track runs on through it, so the line is whole and the EDIT lands mid-word, which reads as clumsy rather than broken. |
| 49.4s | audio-seam | major | the track steps +31.3 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 50.6s | physics | major | SWEEP (confirmed on the frames): Unnaturally fast, non-human hand motion: her fingers twist the cap far quicker and smoother than a real person can move |
| 51.4s | editing | major | SWEEP (confirmed on the frames): Single frame jump error: the deodorant cap vanishes completely for 1 frame mid-pull gesture, then reappears |
| 55.3s | lipsync | major | SWEEP (confirmed on the frames): Lip sync failure: the spoken word 'niacinamide' does not match her mouth shapes at all. Her lips are not forming the correct syllables for this word |
| 56.033s | audio-seam | major | the track steps +26.6 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 57.867s | editing | major | the picture changes inside the spoken word "perfect" (57.76-58.14 s). The track runs on through it, so the line is whole and the EDIT lands mid-word, which reads as clumsy rather than broken. |
| 60.267s | audio-seam | major | the track steps +14.4 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 61.6s | text | major | SWEEP (confirmed on the frames): On-screen caption changes early. New text appears while the speaker is still actively saying the prior line of dialogue. |
| 61.7s | editing | major | the picture changes inside the spoken word "becoming" (61.48-61.82 s). The track runs on through it, so the line is whole and the EDIT lands mid-word, which reads as clumsy rather than broken. |
| 62.5s | editing | major | SWEEP (confirmed on the frames): Right hand motion skips frames. The hand teleports half-way up to her head, with all intermediate movement frames missing. |
| 65.7s | audio-seam | major | the track steps +28.4 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 65.8s | editing | major | SWEEP (confirmed on the frames): Right arm jumps instantly into the downward pointing pose. No smooth motion exists to move the hand into this position, it appears there out of nowhere. |
| 67.2s | audio-seam | major | the track steps -8.5 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 51.5s | editing | minor | SWEEP (frames inconclusive): After twisting off the deodorant cap, the cap incorrectly appears floating unheld at the far right edge of frame. The hand that removed it never moved it to this location |
| 2.7s | lipsync | minor | SWEEP (frames inconclusive): Lipsync desync: mouth movements are delayed behind the audio, spoken words finish before the mouth finishes forming them |
| 10.6s | lipsync | minor | SWEEP (frames inconclusive): Lips do not match speech: mouth closes fully while the voice line is still actively speaking the end of the sentence |
| 35.1s | editing | minor | SWEEP (frames inconclusive): Hand gesture cuts mid-movement: raised hand resets to a starting position instantly between frames |
| 41.0s | text | minor | SWEEP (frames inconclusive): On-screen caption loads before the speaker has begun saying the corresponding line of dialogue |
| 57.7s | editing | minor | SWEEP (frames inconclusive): The deodorant bottle teleports slightly in her hand between frames with no natural hand movement causing the shift |
| 3.2s | editing | minor | SWEEP (unverified): Audio click / hard cut: the voice track has an audible sharp edit break exactly when the text changes |
| 10.967s | editing | minor | the cut lands 27 ms after the word "wanted" ends, so the line has no tail before the shot changes |
| 14.8s | editing | minor | SWEEP (unverified): Unnatural lighting jump: skin brightness on chest and face changes abruptly across the cut with no environmental light source change |
| 21.1s | editing | minor | the cut lands 120 ms after the word "A" ends, so the line has no tail before the shot changes |
| 25.867s | editing | minor | the cut lands 113 ms after the word "That" ends, so the line has no tail before the shot changes |
| 37.3s | editing | minor | SWEEP (unverified): Lighting on the speaker's chest and shoulder flickers abruptly with no real world cause for the change |
| 40.867s | editing | minor | the cut lands 93 ms after the word "I" ends, so the line has no tail before the shot changes |
| 43.3s | editing | minor | the cut lands 20 ms after the word "I" ends, so the line has no tail before the shot changes |
| 53.433s | editing | minor | the cut lands 113 ms after the word "daily." ends, so the line has no tail before the shot changes |
| 57.867s | editing | minor | the cut lands 107 ms after the word "Not" ends, so the line has no tail before the shot changes |
| 59.0s | other | minor | SWEEP (unverified): Printed text on the deodorant warps and distorts slightly as the bottle is moved, a common AI generated object artefact |
| 60.9s | editing | minor | SWEEP (unverified): Clip cuts off abruptly mid-sentence and mid-gesture while the woman is still speaking and holding the open product |
| 66.7s | lipsync | minor | SWEEP (unverified): Lip sync drift at the end of lines: the speaker's lips stop moving before the audio line finishes playing. |
| 67.2s | editing | minor | the cut lands 80 ms after the word "below," ends, so the line has no tail before the shot changes |
| 67.3s | product | minor | SWEEP (unverified): Printed text on the deodorant bottle warps and shifts incorrectly as the bottle is rotated. Lettering does not stay properly anchored to the object surface. |
| 11.2s | editing | cosmetic | SWEEP (the frame check disagreed, read it yourself): Abrupt jump cut: camera framing shifts suddenly, the woman's position jumps and hands appear instantly in frame with no smooth motion leading to them |
| 16.3s | text | cosmetic | SWEEP (the frame check disagreed, read it yourself): On-screen caption text is duplicated: the line 'shaved, and closed in against itself all day' is printed twice overlapping misaligned on top of itself |
| 27.9s | editing | cosmetic | SWEEP (the frame check disagreed, read it yourself): Frozen frame glitch: video stops moving completely for ~0.3s while audio continues playing normally |
| 44.1s | text | cosmetic | SWEEP (the frame check disagreed, read it yourself): On-screen caption has an obvious typo: it incorrectly displays 'sotine huge second routine just for them.' instead of matching the actual spoken line. |
| 60.0s | editing | cosmetic | SWEEP (the frame check disagreed, read it yourself): Clip opens with an abrupt hard cut, landing mid-speech mid-sentence. The opening caption line is cut off halfway with no lead-in. |
| 2.4s | editing | cosmetic | SWEEP (the frame check disagreed, read it yourself): Jump cut: speaker's shoulder, torso and head framing shifts suddenly between frames, tank top line jumps position without natural movement |
| 18.7s | editing | cosmetic | SWEEP (the frame check disagreed, read it yourself): Shot cuts mid-gesture: the woman's pointing hand movement is cut off unfinished, snapping her arm back to resting position unnaturally |
| 23.7s | lipsync | cosmetic | SWEEP (the frame check disagreed, read it yourself): Lip sync mismatch: mouth shape and movement do not match the spoken line 'spent years working' |
| 24.6s | text | cosmetic | SWEEP (the frame check disagreed, read it yourself): On-screen caption has broken improper line break, presenting as a nonsensical partial sentence mid-speech |
| 30.7s | editing | cosmetic | SWEEP (the frame check disagreed, read it yourself): Hand entering frame from bottom left vanishes instantly via a bad jump cut with no natural end to the motion |
| 32.7s | editing | cosmetic | SWEEP (the frame check disagreed, read it yourself): Top curly hair bun jumps position abruptly across a cut; curls have shifted unnaturally without visible movement |
| 0.0s | skin-tone | unknown | skin NOT JUDGED: the shot from 0.0s to 2.23s sits a*+6.8 b*+4.7 from the other shots (distance 10.8). The donor reaches 7.1 at its own cuts, so this scale cannot separate a light change from a skin change. A human decides; positive a* and b* together read as warmer and more yellow. |
| 0s | lipsync | unknown | sync NOT judged: peak MFCC R2 0.085 is below the 0.15 floor every control cleared, so the mouth is not readable here; best lag -33 ms; loudness correlation 0.075 at zero lag, best 0.084 at -233 ms, 92 frames loud-with-closed-mouth, 42 open-over-silence, NOT judged (the donor reads 0.087 / 26 / 1); LipLeak 0.545 |
| 2.233s | audio-seam | unknown | the track steps +14.5 dB here, and one side of the cut is silence, so this is a speaker starting or stopping rather than a seam in the sound |
| 5.8s | skin-tone | unknown | skin NOT JUDGED: the shot from 5.8s to 8.07s sits a*+5.9 b*+4.3 from the other shots (distance 10.6). The donor reaches 7.1 at its own cuts, so this scale cannot separate a light change from a skin change. A human decides; positive a* and b* together read as warmer and more yellow. |
| 7.02s | pronunciation | unknown | REDUB SHORTLIST: "attractive" is heard by an acoustic model with no vocabulary as "eel a trac" (overlap 0.56). Whisper reports the right word because its language model supplies it. The donor control slurs its own words to 0.38, so this is a ranking for a human, not a verdict. |
| 8.067s | audio-seam | unknown | the track steps +37.3 dB here, and one side of the cut is silence, so this is a speaker starting or stopping rather than a seam in the sound |
| 11.27s | skin-tone | unknown | skin NOT JUDGED: the shot from 11.27s to 14.87s sits a*+3.1 b*+2.6 from the other shots (distance 5.2). The donor reaches 7.1 at its own cuts, so this scale cannot separate a light change from a skin change. A human decides; positive a* and b* together read as warmer and more yellow. |
| 14.867s | audio-seam | unknown | the track steps +20.6 dB here, and one side of the cut is silence, so this is a speaker starting or stopping rather than a seam in the sound |
| 20.28s | pronunciation | unknown | REDUB SHORTLIST: "irritated" is heard by an acoustic model with no vocabulary as "biria" (overlap 0.57). Whisper reports the right word because its language model supplies it. The donor control slurs its own words to 0.38, so this is a ranking for a human, not a verdict. |
| 21.1s | audio-seam | unknown | the track steps +22.8 dB here, and one side of the cut is silence, so this is a speaker starting or stopping rather than a seam in the sound |
| 25.87s | skin-tone | unknown | skin NOT JUDGED: the shot from 25.87s to 40.87s sits a*+3.2 b*+2.8 from the other shots (distance 5.1). The donor reaches 7.1 at its own cuts, so this scale cannot separate a light change from a skin change. A human decides; positive a* and b* together read as warmer and more yellow. |
| 31.76s | pronunciation | unknown | REDUB SHORTLIST: "particular" is heard by an acoustic model with no vocabulary as "cpicu" (overlap 0.53). Whisper reports the right word because its language model supplies it. The donor control slurs its own words to 0.38, so this is a ranking for a human, not a verdict. |
| 42.22s | pronunciation | unknown | REDUB SHORTLIST: "underarms" is heard by an acoustic model with no vocabulary as "ear" (overlap 0.5). Whisper reports the right word because its language model supplies it. The donor control slurs its own words to 0.38, so this is a ranking for a human, not a verdict. |
| 43.3s | skin-tone | unknown | skin NOT JUDGED: the shot from 43.3s to 45.63s sits a*-2.6 b*-3.1 from the other shots (distance 4.1). The donor reaches 7.1 at its own cuts, so this scale cannot separate a light change from a skin change. A human decides; positive a* and b* together read as warmer and more yellow. |
| 45.63s | skin-tone | unknown | skin NOT JUDGED: the shot from 45.63s to 47.57s sits a*-3.3 b*-3.6 from the other shots (distance 5.4). The donor reaches 7.1 at its own cuts, so this scale cannot separate a light change from a skin change. A human decides; positive a* and b* together read as warmer and more yellow. |
| 48.13s | skin-tone | unknown | skin NOT JUDGED: the shot from 48.13s to 49.4s sits a*-3.6 b*-3.0 from the other shots (distance 6.6). The donor reaches 7.1 at its own cuts, so this scale cannot separate a light change from a skin change. A human decides; positive a* and b* together read as warmer and more yellow. |
| 50.94s | pronunciation | unknown | REDUB SHORTLIST: "deodorant" is heard by an acoustic model with no vocabulary as "duer in" (overlap 0.53). Whisper reports the right word because its language model supplies it. The donor control slurs its own words to 0.38, so this is a ranking for a human, not a verdict. |
| 51.62s | pronunciation | unknown | REDUB SHORTLIST: "skincare" is heard by an acoustic model with no vocabulary as "ngkink" (overlap 0.43). Whisper reports the right word because its language model supplies it. The donor control slurs its own words to 0.38, so this is a ranking for a human, not a verdict. |
| 58.87s | skin-tone | unknown | skin NOT JUDGED: the shot from 58.87s to 60.27s sits a*+4.3 b*+3.8 from the other shots (distance 5.8). The donor reaches 7.1 at its own cuts, so this scale cannot separate a light change from a skin change. A human decides; positive a* and b* together read as warmer and more yellow. |
| 67.22s | pronunciation | unknown | REDUB SHORTLIST: "especially" is heard by an acoustic model with no vocabulary as "spec" (overlap 0.57). Whisper reports the right word because its language model supplies it. The donor control slurs its own words to 0.38, so this is a ranking for a human, not a verdict. |
| 67.8s | pronunciation | unknown | REDUB SHORTLIST: "interested" is heard by an acoustic model with no vocabulary as "u in t" (overlap 0.43). Whisper reports the right word because its language model supplies it. The donor control slurs its own words to 0.38, so this is a ranking for a human, not a verdict. |