{% extends "base.html" %} {% block title %}Freshness{% endblock %} {% block topbar_main %}

Freshness

Measured from git, on every page load {% endblock %} {% block topbar_actions %}
Re-scan now {% endblock %} {% block content %}
{{ tally.fresh }}
Fresh
{{ tally.aging }}
Aging
{{ tally.suspect }}
Suspect
{{ tally.stale }}
Stale
{% if attention %}
Needs attention {{ attention | length }} ordered by evidence, not by date
PlanDriftEvidenceProject
{% for row in attention %}
{{ row.plan_file.name }}.md v{{ row.version.version }} {{ row.status }} {% for reason in row.reasons %}{{ reason }}{% if not loop.last %} · {% endif %}{% endfor %} {{ row.project.name if row.project else '—' }} Revise Review
{% endfor %}
{% else %}

Nothing has drifted

Every plan still lines up with the code it describes. This page fills itself in as commits land.

{% endif %}
The decay is measured, not guessed: dead references, commits since the anchor, and age — the same evidence flanner freshness prints.
{% endblock %}