{# Renders a single event as an HTML fragment for SSE direct push. Also includes pipeline OOB updates when phase changes. Used by: sse_stream() in mangopi_web.py #} {% set p = event.payload|from_json %} {# ── iter ── #} {% if event.type == 'iter' %} {% set _stage_map = {"research":"Researcher", "plan":"Implementer", "develop":"Implementer", "review":"Verifier", "test":"Verifier", "push":"Push"} %} {% set _stage = 'Updater' if p.agent == 'updater' else _stage_map.get(p.phase, '') %} {% if _stage and _stage != last_stage %}