Curated run of the "woman on the sofa" hero shot: Seedance 2.0 exploration, then the Kling 3.0 run that landed the final look. Prompts are shown verbatim for reference.
Earliest test. Handheld over-the-shoulder, deep green sofa. Uses Higgsfield reference tokens for identity/couch/phone, plus a screen-insert technique that maps a real screen recording onto the phone glass instead of letting the model hallucinate a UI.
Dropped handheld/reference-injection in favor of a plain locked-off tripod prompt. Divergent "doctor at a desk" concept tried alongside the sofa idea.
An earlier structural idea, before the beat-by-beat prompt style existed: the shot opens with her walking in and sitting down, rather than already seated as the shot begins. This "arrives home" opening was later dropped in favor of starting mid-scene.
Same "arrives home" beat, tested in a bright daytime living room instead of an evening one, and extended so she starts to rise again after typing.
Generated alongside the two "arrives home" variants. Drops the walk-in opening — she's already seated from frame one — but is still a looser, non-beat-timed prompt: unlock, open app, type, send, rise only at the very end. The bridge between "arrives home" and the later explicit second-by-second structure.
End of the first full day of exploration — back to the wide locked-off tripod tableau, sofa scene now the primary direction.
Explicit composition language starts here: couch confined to the right half of frame, left half deliberately open/negative space.
Tightened the composition rule further — couch moves from "right half" to "right third," opening up more negative space on the left.
This is the "chained segments" approach — rather than one 15s generation, the shot is built by asking the model to continue the exact scene between a provided start frame and end frame, stitching segments together.
Full beat-by-beat prompt reconstructing an approved reference frame exactly, with explicit posture-lock language ("she does not lean forward, does not lean back") to fight drift.
Locked-off tripod, identical opening/closing framing enforced — the last real attempt to make Seedance work before moving to Kling.
The final job in the Seedance run before the switch to Kling 3.0.
One last comparison check on Seedance, using the same 4K start frame and beat timing as the final Kling attempt — used to confirm Kling was the better result, not adopted.
Native-resolution recreation of a reference frame, produced to feed Kling's image-to-video pipeline as a start_image. Known deltas vs. reference: slightly more frontal pose, faint smile, extra foreground lamp on the right.
Second reference regeneration — kept the exact dark tungsten grade and deep shadows from a darker, centered reference, reframed wider with the woman in the right third. Superseded: colors still off vs. target.
Verdict: really strong; only flaw was a split-second screen blink mid-shot, plus a request for fuller right-to-left swipes.
Verdict: artifact-y; phone wedged on the arm side, still lit.
Verdict: "camera shake" — diagnosed as a hidden 15% push-in zoom plus drift. Phone still on the arm side. A tripod-locked local variant was produced at ~13% framing cost.
Steadiest camera of the batch (~3.2% drift); lock beat removed. Phone near the arm (viewer's right) — Hassan clarified the phone must end on her right / viewer's left. "v9 was perfect otherwise."
Phone correctly ends left-of-frame, but camera drift returned (~4%). Lesson: never mix "her left" with "screen-left" — subject-relative and frame-relative directions are opposite here.
Placement correct (phone ends left-of-center on the seat cushion, visible in the final hold), but this roll drew a 36% push-in over the shot — the identical prompt produced 3.2% drift in v9, confirming drift is stochastic per roll rather than prompt-controllable. A tripod-locked 1080p post was produced locally as a stopgap.