-
Notifications
You must be signed in to change notification settings - Fork 0
Wire ambient narration through the pipeline #517
Copy link
Copy link
Open
Labels
ambientAmbient world systemsAmbient world systemsllmLLM narration integrationLLM narration integrationnarrativesquad:jarlaxleAssigned to Jarlaxle (Systems Dev)Assigned to Jarlaxle (Systems Dev)wiringConnecting existing code into runtime pathsConnecting existing code into runtime paths
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
ambientAmbient world systemsAmbient world systemsllmLLM narration integrationLLM narration integrationnarrativesquad:jarlaxleAssigned to Jarlaxle (Systems Dev)Assigned to Jarlaxle (Systems Dev)wiringConnecting existing code into runtime pathsConnecting existing code into runtime paths
Summary
AmbientSystemnarrates weather/time/atmosphere/merchant events withrenderAmbientTemplateonly ("cache-first LLM enhancement planned",AmbientSystem.ts:5-6). Route ambient events throughNarrationService.narrate()so the living-world prose can be LLM-enhanced.Scope / Tasks
NarrationServicefromAmbientSystem(it currently imports onlyambient-templates,:25).AmbientEvent(:179-212,:278), build an appropriateNarrationContextand callnarrate(), using the rendered template as fallback.LLMNarrationType(or extend the type set if none fits) — confirm againstshared/narrative-types.ts.narrate()with template fallback.Acceptance Criteria
Dependencies
#513; Milestone A.
Size
M
Derived from the LLM narration gap analysis (Volo) and decomposition (Elminster).