Merge pull request #1563 from mvanhorn/fix/1531-video-presentation-fanin-barrier

fix: wire video_presentation fan-in as a barrier so generate_slide_scene_codes fires once
This commit is contained in:
Rohan Verma 2026-07-03 22:26:32 -07:00 committed by GitHub
commit aa7388f2f7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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__")