{% macro status_badge(status) -%} {%- set key = status or "unknown" -%} {%- if key == "failed" -%} {{ key }} {%- elif key == "success" -%} {{ key }} {%- else -%} {{ key }} {%- endif -%} {%- endmacro %} {% if manifest %} {% set status_key = manifest.status or "unknown" %} {% set is_stale = staleness.is_stale %} {% set card_tone = "border-red-300 bg-red-50" if status_key == "failed" else "border-emerald-300 bg-emerald-50" if status_key == "success" and is_stale == false else "border-amber-300 bg-amber-50" %}
{{ manifest.error }}
{% endif %}
{% if is_stale %}
Stale: expected another run by {{ staleness.expected_next_run }}, none seen yet.
{% elif staleness.error %}Can't determine staleness: job.cron_schedule is misconfigured ({{ staleness.error }}).
{% endif %}{{ incremental.error }}
{% endif %}
Last successful flush from manifests. Live lag is on serve
/metrics
as cicerone_events_source_lag.
No incremental flushes recorded in recent manifests yet.
Live lag/backlog is on serve /metrics.
| When | Status | Triggered by | Error |
|---|---|---|---|
| {% if is_current %}Current. {% endif %} {% if run.generated_at %} {% else %} — {% endif %} | {{ status_badge(run.status) }} {% if is_current %} current {% endif %} | {{ run.triggered_by or "—" }} |
{% if run.error %}
{{ run.error }}{{ run.error }}
|
Only the latest run is available for this output backend (a "dataset" output overwrites manifest.json every run -- switch to a "db" output for full history).
{% endif %} {% endif %}