{"source":"met4citizen/TalkingHead","source_scope":"repo-backed","family":"embodied-companion-narration","subset":"narration","page_id":"embodied-companion-narration","page_title":"Embodied Companion Narration Contract","surface_type":"companion-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\modules\\talkinghead.mjs"],"preserve_factual_elements":["queued speech lifecycle","subtitle timing","viseme alignment","gesture and mood cues"],"notes":"Source-backed narration target for first-party HyperTwist coach speech, subtitle synchronization, viseme timing, and gesture-aware companion presentation without promoting the donor demo shell."}
{"source":"met4citizen/TalkingHead","source_scope":"repo-backed","family":"subtitle-and-viseme-sync","subset":"subtitle","page_id":"subtitle-and-viseme-sync","page_title":"Subtitle and Viseme Synchronization","surface_type":"companion-subtitle-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\modules\\talkinghead.mjs","C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\modules\\lipsync-en.mjs"],"preserve_factual_elements":["word-level subtitle cues","marker sync","blendshape viseme envelopes"],"notes":"Source-backed subtitle and viseme target for first-party HyperTwist caption timing, viseme emission, and marker-aligned coach playback beneath the embodied companion lane."}
{"source":"met4citizen/TalkingHead","source_scope":"repo-backed","family":"avatar-only-embedding","subset":"embed","page_id":"avatar-only-embed","page_title":"Avatar-Only Embed Contract","surface_type":"companion-avatar-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\modules\\talkinghead.mjs","C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\modules\\retargeter.mjs"],"preserve_factual_elements":["external scene embedding","camera-safe avatar composition","retargeted motion and pose"],"notes":"Source-backed avatar-only embed target for first-party HyperTwist external-scene companion presence, retargeting-aware motion, and bounded camera framing."}
{"source":"met4citizen/TalkingHead","source_scope":"repo-backed","family":"gesture-mood-and-pose","subset":"gesture","page_id":"gesture-mood-and-pose","page_title":"Gesture, Mood, and Pose Surface","surface_type":"companion-gesture-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\modules\\talkinghead.mjs"],"preserve_factual_elements":["gesture presets","mood switching","coach-facing pose cues"],"notes":"Source-backed gesture and mood target for first-party HyperTwist coach acknowledgements, focus callouts, celebration cues, and supportive pose changes."}
{"source":"met4citizen/TalkingHead","source_scope":"repo-backed","family":"streaming-and-listening-lifecycle","subset":"listening","page_id":"streaming-and-listening-lifecycle","page_title":"Streaming and Listening Lifecycle","surface_type":"companion-listening-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\modules\\talkinghead.mjs","C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\tests\\streaming-tests.html","C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\examples\\azure-audio-streaming.html"],"preserve_factual_elements":["audio stream buffering","queue underrun handling","listening thresholds","microphone handoff"],"notes":"Source-backed streaming and listening target for first-party HyperTwist low-latency coach playback, queue lifecycle metrics, and microphone threshold gating."}
{"source":"met4citizen/TalkingHead","source_scope":"repo-backed","family":"tts-and-asset-adapter-boundary","subset":"boundary","page_id":"tts-and-asset-adapter-boundary","page_title":"TTS and Asset Adapter Boundary","surface_type":"companion-boundary-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\README.md","C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\modules\\talkinghead.mjs","C:\\Workspaces\\HyperTwist\\mirrors\\permissive\\met4citizen\\TalkingHead\\examples\\azure-audio-streaming.html"],"preserve_factual_elements":["replaceable voice-service fields","asset-seam boundaries","demo-only shell separation"],"notes":"Source-backed boundary target showing which voice-service, avatar, and example-shell seams stay replaceable and outside the shippable first-party HyperTwist embodied companion owner."}
