Priority describes configuration review urgency, not impact or confidence. PROVISIONAL means effective access, reachability or business criticality remains unknown. Missing evidence does not establish safety.
{% if not investigation.contextual %}No contextual investigation data. Review findings and coverage; no absence or safety conclusion follows.
{% endif %} {% for item in investigation.contextual %}{{ item.id }}
Account {{ item.account_id }} · {{ item.region or 'Global' }}
{{ item.explanation }}
{{ item.priority_explanation }}
{{ ref.id }} {% endfor %}Assumptions: {{ condition.assumptions | join(' ') }}
{% endif %}{% if condition.evidence %}Evidence: {% for ref in condition.evidence %}{{ ref.id }} {% endfor %}
{{ finding.id }}: {{ finding.reference.check_id }} / {{ finding.reference.service }} / {{ finding.reference.resource_id }}{{ edge.id }}: {{ edge.reference.source.resource_id }} → {{ edge.reference.type }} → {{ edge.reference.target.resource_id }}{{ gap.id }}: {{ gap.code }} / {{ gap.service or 'Supporting evidence' }} / {{ gap.status }}{% if gap.reason_code %} / {{ gap.reason_code }}{% endif %}{% if gap.operation %} / {{ gap.operation }}{% endif %}Solid blue lines: observed configuration relationships. Dashed gray lines: inferred review associations. Neither establishes verified access or an attack path. Findings and coverage gaps are evidence nodes.
{% if investigation.graph.investigations %}Inspect selected investigation evidence
Select a node to read its full label.
Legend: purple = investigation; blue = resource or IAM role; orange = supporting finding; red = coverage gap. Graph limits: {{ investigation.graph.limits.nodes_per_investigation }} nodes and {{ investigation.graph.limits.edges_per_investigation }} edges per selection. {{ investigation.graph.omitted_investigations }} additional investigations omitted from the graph; their text remains above.
{% else %}No graph data. Missing graph nodes do not establish safety or absent relationships.
{% endif %}