{{ node.label }}
{{ node.uri }}
{% if cascade_route or map_id %}
Neighbourhood
Everything one edge away, in the map's lanes.
Hypothesis
{{ hypothesis }}{% if criteria %}
Falsified when
- {% for item in criteria %}
- {{ item }} {% endfor %}
No falsification criteria are recorded.
{% endif %}This node carries no prose of its own; its connections say what it is for.
{% endif %} {# A data contract renders its content the way a reviewer reads it: what it is for, the quality rules it holds itself to -- the executed assertions that bind level-4 coverage -- and the shape it promises. #} {% if contract %}{{ contract.purpose }}
{% endif %} {% if contract.usage %}Usage. {{ contract.usage }}
{% endif %} {% if contract.limitations %}Limitations. {{ contract.limitations }}
{% endif %} {% if contract.rules %}Quality rules
The executed assertions this contract holds itself to — the level-4 evidence that binds a requirement.
-
{% for rule in contract.rules %}
{{ rule.where }}{{ rule.text }}
{% endfor %}
Schema
{% for obj in contract.objects %}{{ obj.name }}
{% if obj.description %}{{ obj.description }}
{% endif %} {% if obj.fields %}| Field | Type | Required |
|---|---|---|
{{ field.name }} | {{ field.type }} | {{ "required" if field.required else "" }} |
Contract quality · level-4 evidence
Quality rules on the contracts in scope are executed assertions; a requirement that names a contract carrying one is bound at level 4.
{{ item.label }}
-
{% for rule in item.rules %}
{{ rule.where }}{{ rule.text }} {% endfor %}
Pending delegations
Proposed but not yet archived into openspec/specs/.
- {% for item in pending %}
{{ item }}{% endfor %}