Video 07, the hard one — does a dearer tier hold the face?

No, and the two tiers are indistinguishable from each other. The man's face drifts from round and clean-shaven at the start to leaner and stubbled by the end, and it drifts identically in all three files. Measured frame by frame, 2.0 fast and plain 2.0 differ from each other by at most 0.01 at every sample.

The last 14 seconds of video 07, which is where the face breaks. Same clip, same prompt naming the jaw, hair and face shape and demanding they hold through profile turns and fast movement, same two references — a frame of 07 from before the span, plus the cast sheet. 480p. Seedance 2.0 caps its input at 15 seconds, so 14 is the most one pass can carry.

input (what we have)
2.0 fast — $0.091/s
2.0 — $0.105/s

How much each tier actually changed its input

Fraction of pixels moving more than 12 grey levels against the input.

at2.0 fast2.0face region, fastface region, 2.0
0.5s0.030.020.060.05
8s0.180.18——
10s0.180.170.060.06
12s0.150.150.460.45
13s0.050.050.110.12

The face at four moments, all three versions

Top left is the cast sheet. Then the input at 0.5s, 10s, 12s, 13s; then 2.0 fast at the same four; then 2.0 at the same four.

face crops across the input and both tiers

What this says. Both tiers DID rework the face area — 0.46 of it at 12 seconds — and both arrived at the same drifted face. An edit model preserves the identity already in the frame rather than re-deciding it, so a prompt insisting the man never changes does not override what the pixels already show. The drift was baked in by the original chunked generation, and an edit pass at any price does not undo it. The fix is a different class of tool, not a dearer tier: a face-swap pass for identity, or for the talking beats the house router's own rule — mouth only goes to InfiniteTalk at $0.03/s, never to Seedance — because a lip-sync tool holds the face by construction and only drives the mouth.