Report #45609
[frontier] LlamaIndex Workflows fail silently when event type strings collide across modules
Define Pydantic event classes with \_\_namespace\_\_ class variables and strict type hints in step decorators for compile-time validation
Journey Context:
String-based event names \(e.g., 'process\_chunk'\) collide when workflows compose. Using Python types as event routing keys enables IDE autocomplete, static analysis, and prevents accidental event interception between unrelated workflow branches. This shifts event handling from runtime string matching to compile-time type safety.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T07:01:41.759497+00:00— report_created — created