{% extends "base.html" %} {% import "_macros.html" as m %} {% block title %}Impact β€” Code Atlas{% endblock %} {# The impact page β€” subject picker in the rail, dependents grouped by distance in the main column, both ported verbatim. Every row's chip carries the WEAKEST evidence anywhere along the path that reached it, computed server-side. #} {% block sidebar %} {% endblock %} {% block main %}
{% if impact.unavailable %}
Impact unavailable
{{ impact.unavailable }}
{% else %}
What breaks if I change

{{ impact.subject_label }}

{{ impact.total_note }}
{% for g in impact.groups %}
{{ g.hop_label }}
{{ g.count_label }}
{% for r in g.rows %} {{ r.label }} {{ r.rel }} {{ r.path_note }} {{ m.chip(r.ev) }} {% endfor %}
{% endfor %}
The chip on each row carries the weakest evidence anywhere along the path that reached it, not the evidence of its last hop. Dependents reached only through dynamic dispatch do not appear at all β€” this is a lower bound.
{% endif %}
{% endblock %}