{% extends "base.html" %} {% from "_links.html" import go, kind_dot %} {% block main %}
Overview {{ counts.total }} nodes · {{ counts.edges }} edges

Specification graph

Why each part of this system exists, what would prove it wrong, and what else stops being true when it is. Read from this checkout and pre-rendered: there is no server, no database and no request-time work.

Roots

{% for value in values %}
{{ kind_dot("value") }}{{ value.link.label }}

The value at the top of the tree, and the bets made to deliver it.

{% else %}

No level-1 nodes.

{% endfor %}

Coverage

Success criteria bound to something that executes, per layer.

    {% for layer in coverage %}
  • Level {{ layer.layer }} {{ layer.assertion }} {{ layer.bound }}/{{ layer.total }}
  • {% endfor %}

Contracts

{% if contracts %} {% else %}

No contracts.

{% endif %}

By kind

{% for kind, figures in kinds %} {% endfor %}
KindNodesAddressable
{{ kind }}{{ figures.total }}{{ figures.addressable }}
{# Pages no edge surfaces. A requirement nothing delegates to and an ADR nothing cites have no in-edges; carried here so every page the site writes stays reachable by clicking from the one page a visitor is guaranteed to reach. #} {% if orphans %}

Appendix

Pages no other page links to, carried here so that every page in this site is reachable by following links from this one.

{% endif %}
{% endblock %}