{% extends "base.html" %} {% block title %}Oikos — approvals{% endblock %} {% block content %}

Pending approvals

Mirrors what would be posted to Matrix. Approving/denying here calls the same oikos/approve.py engine — actually executing the gated action still goes through the homelab CLI with the resulting grant.

{% if approvals %} {% for a in approvals %}

{{ a.id }} {{ a.risk }}

{{ a.entity }} — {{ a.action }}

{{ a.evidence }}

{% if a.verification %}

verify: {{ a.verification }}

{% endif %}
{% if a.requires_phrase %} {% endif %}
{% endfor %} {% else %}
No pending approvals.
{% endif %} {% endblock %}