fix: wire video_presentation fan-in as a barrier so generate_slide_scene_codes fires once

This commit is contained in:
Matt Van Horn 2026-06-24 01:57:36 -07:00
parent ee241e0ff2
commit fb423560d5
No known key found for this signature in database
2 changed files with 148 additions and 3 deletions

View file

@ -24,9 +24,10 @@ def build_graph():
workflow.add_edge("create_presentation_slides", "create_slide_audio")
workflow.add_edge("create_presentation_slides", "assign_slide_themes")
# Fan-in: scene code generation waits for both audio and themes.
workflow.add_edge("create_slide_audio", "generate_slide_scene_codes")
workflow.add_edge("assign_slide_themes", "generate_slide_scene_codes")
# Fan-in: wait for BOTH audio and themes (barrier).
workflow.add_edge(
["create_slide_audio", "assign_slide_themes"], "generate_slide_scene_codes"
)
workflow.add_edge("generate_slide_scene_codes", "__end__")