fix(hud): Correct overlay logic and context mismatch

This commit is contained in:
2026-03-20 03:40:09 -07:00
parent b2404068dd
commit f64590c0a3
2 changed files with 6 additions and 1 deletions

View File

@@ -104,6 +104,11 @@ class EffectPluginStage(Stage):
if "metrics" in ctx.state:
effect_ctx.set_state("metrics", ctx.state["metrics"])
# Copy pipeline_order from PipelineContext services to EffectContext state
pipeline_order = ctx.get("pipeline_order")
if pipeline_order:
effect_ctx.set_state("pipeline_order", pipeline_order)
# Apply sensor param bindings if effect has them
if hasattr(self._effect, "param_bindings") and self._effect.param_bindings:
bound_config = apply_param_bindings(self._effect, effect_ctx)