- Owner
- {{ card.agent.owner or "Unassigned — investigate" }}
- Review state
- {{ card.review.status }}
{% if card.agent.effective_access %}
{% for tool in card.agent.effective_access %}
-
{{ tool }}
{% if tool not in card.agent.granted_tools %}via delegation{% else %}direct grant{% endif %}
{% endfor %}
{% else %}
No effective access was recorded.
{% endif %}
Declared need
{% if card.needed_capabilities %}
{% for capability in card.needed_capabilities %}- {{ capability }}
{% endfor %}
{% else %}
No inferred need was available for this analysis run.
{% endif %}
Concrete grant gap
{% if card.granted_vs_needed_gap %}
{% for tool in card.granted_vs_needed_gap %}{{ tool }} {% endfor %}
{% else %}
No tool-ID-level gap was asserted. Treat capability inferences as review context, not a fact.
{% endif %}
Cited findings
Why this card needs attention
{% if card.findings %}
{% for finding in card.findings %}
{{ finding.severity }}
{% if finding.risk_score is not none %}risk {{ finding.risk_score }}/100{% endif %}
{{ finding.check_label }}
{{ finding.source_label }}
{{ finding.title }}
{{ finding.business_risk }}
Recommended action{{ finding.recommended_action }}
Evidence
{% for evidence in finding.evidence %}
{{ evidence.entity_type | replace('_', ' ') }}{{ evidence.entity_id }}
{% endfor %}
{% include "_finding_context.html" %}
{{ finding.control_mapping }}
{% endfor %}
{% else %}
✓No verified findings
This is not a guarantee of safety; it means no configured v0.1 rule fired with valid evidence.
{% endif %}