{#- chirp-ui: Status timeline Vertical agentic step list: each step has an action type, label, done state, optional query chips and a result count. Server owns step state. Usage: {% from "chirpui/status_timeline.html" import status_timeline, status_step %} {% call status_timeline() %} {{ status_step(action_type="search", label="Searched docs", done=true, query_chips=["css scope", "@layer"], count=12) }} {{ status_step(action_type="read", label="Reading results", done=false) }} {% end %} -#} {% def status_timeline(cls="") %}
    {% slot %}
{% end %} {% def status_step(action_type, label, done=false, query_chips=none, count=none, cls="") %}
  • {{ label }} {% if count is not none %}{{ count }}{% end %} {% if query_chips %} {% for chip in query_chips %}{{ chip }}{% end %} {% end %}
  • {% end %}