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

# Review — h3-final

6 fatal · 30 major · 31 minor · 9 cosmetic · 13 measured but NOT judged

engines: {"measure": {"cuts": 9, "shots": 10, "findings": 28}, "speech": {"findings": 10, "script": true}, "caption": {"events": 89, "ocr_calls": 289, "coverage": 0.954, "errors": 0, "sync": {"median_lag_s": -0.04, "events": 46, "p90_abs": 1.085}}, "overlay": {"boxes": 8, "undeclared": 0, "expected": 3}, "fit": {"devices": 0, "pacing": {"devices": 0, "per_minute": 0.0, "coverage": 0.0}, "major": 0}, "pair": {"body_overlays": 0, "not_hers": 0}, "click": {"clicks": 4, "discontinuities": 0, "seams_hit": 0, "elsewhere": 4}, "sweep": {"findings": 47, "fps": 5, "window_s": 11.0, "verified": 32, "confirmed": 23, "refuted": 5}}

| At | Kind | Severity | What |
|---|---|---|---|
| 54.267s | editing | fatal | the word "than" (54.18-54.70 s) is cut in half: the picture changes AND the track steps -14.2 dB inside it |
| 56.767s | editing | fatal | the word "stuff" (56.26-56.90 s) is cut in half: the picture changes AND the track steps +17.2 dB inside it |
| 0.0s | continuity | fatal | the shot from 0.0s to 10.73s is dressed differently from the rest of the ad: torso colour correlation 0.012 against the other shots, measured over 14 frames. The donor's own least consistent shot measures 0.639 and the take Kalp rejected for its top measured 0.374. |
| 10.73s | continuity | fatal | the shot from 10.73s to 22.9s is dressed differently from the rest of the ad: torso colour correlation 0.102 against the other shots, measured over 14 frames. The donor's own least consistent shot measures 0.639 and the take Kalp rejected for its top measured 0.374. |
| 22.9s | continuity | fatal | the shot from 22.9s to 33.0s is dressed differently from the rest of the ad: torso colour correlation 0.028 against the other shots, measured over 14 frames. The donor's own least consistent shot measures 0.639 and the take Kalp rejected for its top measured 0.374. |
| 56.77s | continuity | fatal | the shot from 56.77s to 65.47s is dressed differently from the rest of the ad: torso colour correlation 0.41 against the other shots, measured over 14 frames. The donor's own least consistent shot measures 0.639 and the take Kalp rejected for its top measured 0.374. |
| 20.98s | speech | major | SHE SAYS "thousand dollars" WHERE THE SCRIPT SAYS "000". A viewer hears the wrong line; fix by redubbing that line in her own cloned voice (a-mispronounced-brand-is-redubbed-not-regenerated) |
| 1.84s | deadair | major | DEAD AIR: she stops talking for 0.98 s after "to" (1.84-2.82 s) while the picture keeps running. A viewer sees her move with nothing said; trim the tail or fill the line |
| 7.92s | deadair | major | DEAD AIR: she stops talking for 0.86 s after "daughter" (7.92-8.78 s) while the picture keeps running. A viewer sees her move with nothing said; trim the tail or fill the line |
| 15.08s | deadair | major | DEAD AIR: she stops talking for 0.68 s after "me" (15.08-15.76 s) while the picture keeps running. A viewer sees her move with nothing said; trim the tail or fill the line |
| 18.36s | deadair | major | DEAD AIR: she stops talking for 1.14 s after "lost" (18.36-19.50 s) while the picture keeps running. A viewer sees her move with nothing said; trim the tail or fill the line |
| 25.46s | deadair | major | DEAD AIR: she stops talking for 0.68 s after "Ford" (25.46-26.14 s) while the picture keeps running. A viewer sees her move with nothing said; trim the tail or fill the line |
| 36.78s | deadair | major | DEAD AIR: she stops talking for 0.96 s after "elegant" (36.78-37.74 s) while the picture keeps running. A viewer sees her move with nothing said; trim the tail or fill the line |
| 68.1s | deadair | major | DEAD AIR: she stops talking for 1.14 s after "now" (68.10-69.24 s) while the picture keeps running. A viewer sees her move with nothing said; trim the tail or fill the line |
| 71.12s | deadair | major | DEAD AIR: she stops talking for 1.12 s after "up" (71.12-72.24 s) while the picture keeps running. A viewer sees her move with nothing said; trim the tail or fill the line |
| 73.96s | deadair | major | DEAD AIR: she stops talking for 1.36 s after "watching" (73.96-75.32 s) while the picture keeps running. A viewer sees her move with nothing said; trim the tail or fill the line |
| 22.9s | editing | major | SWEEP (confirmed on the frames): Abrupt hard jump cut mid-speech with no camera movement: framing suddenly widens, background changes, lighting shifts warmer to cooler, the man's cap gains an embroidered front logo that was not present before the cut, and his facial beard stubble appears darker and denser after the cut. This breaks continuity completely. |
| 33.0s | editing | major | SWEEP (confirmed on the frames): Abrupt broken jump cut: framing instantly jumps to an unnatural tight zoom without any camera movement. Across the cut the entire background changes: vehicle window / street view vanishes, replaced by vehicle rear interior, and the overhead roof hardware also shifts position and appearance. This is not a normal natural edit. |
| 43.9s | editing | major | SWEEP (confirmed on the frames): Abrupt untransitioned jump cut: the shot instantly switches from extreme face closeup to full upper body wide shot. The man teleports position, with no visible movement between being pressed to the camera to sitting fully back. The product appears in his hand with no motion of him lifting it. |
| 56.8s | editing | major | SWEEP (confirmed on the frames): Unnatural abrupt hard cut mid-speech: framing jumps instantly, the man's head angle, product position, and background all change discontinuously with no transition, while audio continues without interruption across the cut. |
| 65.5s | editing | major | SWEEP (confirmed on the frames): The entire left hand and the deodorant product it was holding disappear completely and instantly from the frame with no motion, cut, or physical explanation - they simply cease to exist on screen mid-speech. This is extremely obvious. |
| 1.9s | editing | major | SWEEP (confirmed on the frames): The man's right arm that was visible holding the camera at the left frame edge disappears instantly with no movement, with no logical reason it would vanish from frame |
| 10.7s | editing | major | SWEEP (confirmed on the frames): Abrupt unmotivated jump cut: the camera instantly zooms closer on the man's face with no transition, framing shifts suddenly without smooth movement |
| 49.0s | editing | major | SWEEP (confirmed on the frames): Background continuity break: when the man turns his head, the black vehicle roof trim and rear seat jump position abruptly for 1 frame. |
| 51.933s | editing | major | the picture changes inside the spoken word "because" (51.84-52.64 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. |
| 65.467s | editing | major | the picture changes inside the spoken word "Look," (65.14-65.58 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. |
| 42.0s | lipsync | major | SWEEP (confirmed on the frames): Lip sync is mismatched: the man's mouth closes and stops moving before the spoken audio line "but your cologne is incredible" finishes playing. |
| 44.2s | anatomy | major | SWEEP (confirmed on the frames): The left hand holding the deodorant has broken anatomy: fingers are merged, mis-shapen, wrong count, and appear warped / melted rather than normal human fingers. |
| 50.1s | anatomy | major | SWEEP (confirmed on the frames): The hand holding the deodorant has distorted, incorrectly formed fingers: fingers appear merged, warped, with unnatural flesh shape and incorrect proportions, visible every time the hand moves. |
| 17.1s | anatomy | major | SWEEP (confirmed on the frames): When gesturing, the man's visible left hand has malformed fused fingers that do not match normal human anatomy |
| 60.2s | anatomy | major | SWEEP (confirmed on the frames): The left hand holding the product only has 4 visible fingers. No thumb is present, and the grip shown is physically impossible to hold the solid deodorant stick steady upright like this. |
| 72.2s | anatomy | major | SWEEP (confirmed on the frames): The partial right hand that enters the frame has warped, merged, indistinct fingers that do not look human |
| 33.0s | identity | major | SWEEP (confirmed on the frames): Cap continuity break: before the cut, the front of the man's black cap had no visible logo. Immediately after the cut, a clear distinct embossed logo is present on the cap front with no cap movement that would reveal this detail. |
| 43.8s | audio-seam | major | the track steps +8.8 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 54.267s | audio-seam | major | the track steps -14.2 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 56.767s | audio-seam | major | the track steps +17.2 dB at this cut with speech running on both sides of it, which is heard as a jump in level |
| 27.7s | speech | minor | SWEEP (unverified): Spoken line "I've tried everything." is audio clipped at the very end, cutting off the final consonant cleanly mid-sound while the man's mouth is still open finishing the word. |
| 54.1s | speech | minor | SWEEP (unverified): Spoken line 'their 120 fragrance' has odd unnatural flat stress on the number 120, pronunciation does not match natural human speech emphasis. |
| 9.4s | editing | minor | SWEEP (unverified): A background object on the rear right car seat shifts position slightly between consecutive frames, with no vehicle motion or bump occurring |
| 10.7s | editing | minor | SWEEP (unverified): The entire camera framing jumps 1 pixel abruptly right with no cause, immediately before the final caption line appears |
| 40.733s | editing | minor | the cut lands 13 ms after the word "cologne" ends, so the line has no tail before the shot changes |
| 43.8s | editing | minor | the framing jumps at this cut: the face is 0.58x its previous height |
| 51.933s | editing | minor | the cut lands 93 ms after the word "completely" ends, so the line has no tail before the shot changes |
| 54.267s | editing | minor | the cut lands 87 ms after the word "better" ends, so the line has no tail before the shot changes |
| 71.8s | editing | minor | SWEEP (unverified): Unnatural frame jump: the man's head position snaps without smooth human movement |
| 0.0s | lipsync | minor | SWEEP (frames inconclusive): The man's mouth movements are consistently desynced from the audio: mouth shape changes occur approximately 0.15 seconds before the matching spoken syllable is heard |
| 50.0s | lipsync | minor | SWEEP (frames inconclusive): Poor lip sync: the man's mouth opening, closing and shape timings do not match the spoken audio syllables, mouth movements are misaligned with speech sounds. |
| 11.4s | action | minor | SWEEP (unverified): The man's left hand pops suddenly into frame from the right edge with no natural leading motion, appearing out of nowhere rather than moving into view |
| 26.2s | action | minor | SWEEP (unverified): Man's head turn right is unnaturally rigid and robotic, with no natural subtle motion or weight, moving at a constant speed without acceleration or deceleration. |
| 37.8s | physics | minor | SWEEP (unverified): Background object warping: the light coloured box object behind the man's right shoulder distorts and warps its shape unnaturally as the man moves his head, acting as though it is not a solid fixed real object. |
| 48.7s | physics | minor | SWEEP (unverified): The solid plastic deodorant container distorts unnaturally: its flat face bends and warps slightly while being held perfectly steady. |
| 58.2s | physics | minor | SWEEP (unverified): The deodorant product warps and distorts slightly as it is moved, edges of the container bend unnaturally. |
| 56.8s | identity | minor | SWEEP (frames inconclusive): Across the cut the man's facial and beard texture changes discontinuously, not just from angle change, indicating inconsistent generated identity across shots. |
| 3.0s | identity | minor | SWEEP (unverified): The printed logo on the front of the man's cap changes shape and position on the cap brim between consecutive frames, with no head rotation that would cause this appearance shift |
| 2.2s | text | minor | SWEEP (confirmed on the frames): The on-screen text line "I had to sit next to" vanishes abruptly mid-speech, while the man is still actively speaking this sentence and mid-gesture, not at the natural end of the line |
| 8.2s | text | minor | SWEEP (confirmed on the frames): The caption line vanishes early while the man is still mid-sentence speaking that line, leaving a 0.7 second gap with no on-screen text before the next caption loads |
| 21.0s | text | minor | SWEEP (confirmed on the frames): Glitching corrupted on-screen text: a garbled intermediate frame flashes with broken characters "000₀on:cologñe," before the correct text loads. |
| 29.0s | text | minor | SWEEP (confirmed on the frames): On-screen caption text is mispositioned, overlapping directly over the man's eyebrow and eye instead of being placed on empty background space. |
| 45.2s | product | minor | SWEEP (confirmed on the frames): All small secondary text printed on the green deodorant container is garbled unreadable nonsense: distorted illegible symbols appear instead of actual product labelling. |
| 47.5s | other | minor | SWEEP (frames inconclusive): The logo on the front of the man's black cap warps and changes shape subtly as he moves his head, rather than behaving like a fixed physical logo on fabric. |
| 50.0s | text | minor | SWEEP (confirmed on the frames): All small text on the green deodorant product is garbled unreadable nonsense characters, not real legible printed text. |
| 71.5s | text | minor | SWEEP (confirmed on the frames): On-screen text cuts off and vanishes abruptly while the man is still mid-delivery of the line the text was showing |
| 74.4s | text | minor | SWEEP (confirmed on the frames): The 'full of people who'll be watching' text disappears instantly before the man has finished speaking this line aloud |
| 30.0s | other | minor | SWEEP (unverified): No hands or lower body are ever shown for the full duration of the clip. The man is only rendered from the chest upward in static talking head framing, a common failure pattern for AI generated speaker footage. |
| 60.6s | product | minor | SWEEP (unverified): All smaller text and logos printed on the green deodorant tube are illegible gibberish garbage characters, not actual readable human text. Only the large 'Out There' lettering is coherent. |
| 75.7s | other | minor | SWEEP (unverified): The man's head angle snaps unnaturally when turning back, movement is not smooth natural human motion |
| 76.9s | text | minor | SWEEP (unverified): The transition between the two final on-screen text lines is abrupt and slightly out of sync with the spoken speech timing |
| 22.9s | editing | cosmetic | the cut sits in a silent pause that the transcript spans as the word "Dior" (22.64-23.40 s): a cut in a gap, not in a word |
| 33.0s | editing | cosmetic | the cut sits in a silent pause that the transcript spans as the word "a" (32.64-33.22 s): a cut in a gap, not in a word |
| 44.2s | action | cosmetic | SWEEP (the frame check disagreed, read it yourself): The deodorant product pops into existence instantly: one frame the man's hand was empty, the next frame the product is perfectly held up in frame, with no visible motion of him retrieving or raising the object. |
| 10.8s | text | cosmetic | SWEEP (the frame check disagreed, read it yourself): On-screen text renders corrupted, garbled nonsense characters for a full frame before abruptly changing to the correct readable caption text |
| 14.3s | text | cosmetic | SWEEP (the frame check disagreed, read it yourself): On-screen subtitle text is corrupted: displays garbled mangled nonsense characters instead of valid English text for one full frame before correcting to the correct line |
| 34.8s | text | cosmetic | SWEEP (the frame check disagreed, read it yourself): Broken on-screen text: the caption displays corrupted duplicated text reading "one of the other dads leaned other" with misaligned ghosted words, for 0.7 seconds before correcting. |
| 70.0s | text | cosmetic | SWEEP (the frame check disagreed, read it yourself): On-screen caption text is broken and duplicated: it incorrectly repeats the phrase 'you've got' twice, reading as 'Maybe you've got a day you've got coming up' instead of coherent wording. |
| 0s | overlay | cosmetic | no overlay, sticker, card or callout declared in the plan |
| 0s | overlay | cosmetic | no body overlay declared in the plan |
| 0s | lipsync | unknown | sync NOT judged: peak MFCC R2 0.102 is below the 0.15 floor every control cleared, so the mouth is not readable here; best lag 233 ms; loudness correlation 0.167 at zero lag, best 0.167 at 0 ms, 66 frames loud-with-closed-mouth, 201 open-over-silence, NOT judged (the donor reads 0.087 / 26 / 1); LipLeak 0.519 |
| 0s | cadence | unknown | CADENCE, for the eye only: the first 10 s carry 0 visible change(s), one every 10.0 s; the general lean in short-form is one every 1-2 s. The whole ad runs one every 7.8 s. A yapper or an older audience wants longer holds, so this is case by case and never a defect. |
| 0.0s | skin-tone | unknown | skin NOT JUDGED: the shot from 0.0s to 10.73s sits a*+9.5 b*+12.3 from the other shots (distance 15.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. |
| 0s | caption | unknown | CAPTION SYNC, reported only: median -0.04 s from the first spoken word to the caption appearing over 46 events (90th percentile 1.08 s); the correct cut reads +0.00 / 0.19 and unshifted controls read -0.24 to -0.29, so no verdict is drawn |
| 10.73s | skin-tone | unknown | skin NOT JUDGED: the shot from 10.73s to 22.9s sits a*+7.5 b*+10.9 from the other shots (distance 13.5). 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. |
| 10.733s | audio-seam | unknown | the track steps +8.0 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 |
| 22.9s | audio-seam | unknown | the track steps +14.7 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 |
| 22.9s | skin-tone | unknown | skin NOT JUDGED: the shot from 22.9s to 33.0s sits a*+10.4 b*+11.8 from the other shots (distance 15.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. |
| 33.0s | audio-seam | unknown | the track steps +33.0 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 |
| 33.0s | skin-tone | unknown | skin NOT JUDGED: the shot from 33.0s to 40.73s sits a*-5.1 b*-3.5 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. |
| 36.9805s | audio | unknown | 4 click(s) away from any cut, reported only: 36.9805s, 36.9806s, 36.9806s, 36.9807s |
| 40.73s | skin-tone | unknown | skin NOT JUDGED: the shot from 40.73s to 43.8s sits a*-5.8 b*-3.8 from the other shots (distance 8.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. |
| 65.47s | skin-tone | unknown | skin NOT JUDGED: the shot from 65.47s to 78.27s sits a*-3.2 b*+0.8 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. |