{% from '_series.html' import readings_table %} {% set page_title = 'History' %} {% include '_header.html' %}

status / {{ branch }} — history

← back to check

{% for p in periods %} {% else %} {% endfor %}
StatusSinceUntilReason
{{ p.code.name.lower() }} {{ p.since | localtime }} {{ p.until | localtime }} {{ p.reason | join('; ') | markdown_inline }}
No status changes recorded.
{#- A node that declares nothing above nodes that report has no own status for a period to name (ADR-0094 decision 5, the Time card's rule): the table ends where it stopped declaring, and this says so. -#} {%- if declares_nothing_since %}

Declares nothing of its own since {{ declares_nothing_since | localtime }}: its page heads with what its children roll up to.

{%- endif %} {#- Every reading the node's subject kept (ADR-0092 decision 6), beneath its status periods and in the same table its page shows the newest of: this page is not polled, so it carries them all, and no curve — the node's own page draws those. -#} {%- for view in series %}

Readings

All {{ view.kept }} {{ "reading" if view.kept == 1 else "readings" }} kept of {{ view.subject }}, newest first.

{{ readings_table(view) }} {%- endfor %}
{% include '_page_end.html' %}