{% extends "base.html" %} {% block title %}policy · tau-x402-cage{% endblock %} {% block content %}

Which invariants would fire right now?

Active invariant set as admitted by the prover chain. Same snapshot used for ``check_payment``. Read-only.

{% if policy.get("verdict") != "ok" %}
Daemon unreachable: {{ policy.get("category") }} / {{ policy.get("reason") }}
{% endif %}

Provenance

Active revision
{% if policy.get("active_revision_id") %} {{ policy.active_revision_id }} {% else %}—{% endif %}
Proof backend
{{ policy.get("proof_backend") or "—" }}
Proof strength
{{ policy.get("proof_strength") or "—" }}
Prover mode
{{ policy.get("prover_mode") or "—" }}
Fragment version
{{ policy.get("fragment_version") or "—" }}
Compile hash
{{ policy.get("compile_hash") or "—" }}

Invariants ({{ policy.get("active_invariants", 0) }})

{% set invs = policy.get("invariants") or [] %} {% if invs %} {% for inv in invs %} {% endfor %}
# Class Scope
{{ loop.index }} {{ inv.get("class", "unknown") }} {{ inv.get("scope_hint", "—") }}
{% else %}

No active invariants.

{% endif %}
{% endblock %}