{% extends "base.html" %} {% set active_page = "agents" %} {% block title %}FaultRay - AI Agent Assessment{% endblock %} {% block page_title %}AI Agent Assessment{% endblock %} {% block page_subtitle %}Evaluate adoption risk, monitoring plans, and chaos scenarios for AI agents{% endblock %} {% block top_actions %} {% endblock %} {% block content %}

Adoption Risk Overview

{% if assessments %}
{{ assessments|length }}
Agents Assessed
{% set critical_count = assessments|selectattr('risk_level', 'equalto', 'critical')|list|length %}
{{ critical_count }}
Critical Risk
{% set safe_count = assessments|selectattr('safe_to_deploy', 'equalto', true)|list|length %}
{{ safe_count }}
Safe to Deploy
{% set avg_risk = (assessments|sum(attribute='risk_score')) / (assessments|length) if assessments else 0 %}
{{ "%.1f"|format(avg_risk) }}
Avg Risk Score
{% else %}

Run the assessment to see results.

{% endif %}

Monitoring Plan

{% if monitoring %}
{{ monitoring.rules|length }}
Monitoring Rules
{{ monitoring.total_components_monitored }}
Components Monitored
{{ "%.0f"|format(monitoring.coverage_percent) }}%
Coverage
{% else %}

Run the assessment to generate a monitoring plan.

{% endif %}

Agent Risk Assessment

{% if assessments %} {% for a in assessments|sort(attribute='risk_score', reverse=true) %} {% endfor %} {% else %} {% endif %}
Agent Risk Score Risk Level Blast Radius Safe to Deploy
{{ a.agent_name }} {% if a.risk_score >= 7 %} {{ "%.1f"|format(a.risk_score) }}/10 {% elif a.risk_score >= 4 %} {{ "%.1f"|format(a.risk_score) }}/10 {% else %} {{ "%.1f"|format(a.risk_score) }}/10 {% endif %} {% if a.risk_level == "critical" %} CRITICAL {% elif a.risk_level == "high" %} HIGH {% elif a.risk_level == "medium" %} MEDIUM {% else %} LOW {% endif %} {{ a.max_blast_radius }} component(s) {% if a.safe_to_deploy %} Yes {% else %} No {% endif %}
No data yet. Run assessment above.
{% if assessments %} {% for a in assessments %} {% if a.failsafes %}

Failsafes: {{ a.agent_name }}

{% for fs in a.failsafes %} {% endfor %}
Failsafe Status Description Recommendation
{{ fs.name }} {% if fs.present %} Present {% else %} Missing {% endif %} {{ fs.description }} {{ fs.recommendation }}
{% endif %} {% endfor %} {% endif %} {% if monitoring and monitoring.rules %}

Monitoring Rules

{% for rule in monitoring.rules %} {% endfor %}
Rule Component Metric Threshold Predicted Fault
{{ rule.name }} {{ rule.component_id }} {{ rule.metric }} {{ rule.operator }} {{ rule.threshold }} {{ rule.predicted_fault }}
{% endif %} {% if scenarios %}

Agent Chaos Scenarios

{{ scenarios|length }} scenarios generated
{% for s in scenarios %} {% endfor %}
Scenario Description Fault Types
{{ s.name }} {{ s.description }} {% for f in s.faults %} {{ f.fault_type }} {% endfor %}
{% endif %} {% if assessments %} {% for a in assessments %} {% if a.recommendations %}

Recommendations: {{ a.agent_name }}

{% for rec in a.recommendations %}
{{ loop.index }}. {{ rec }}
{% endfor %}
{% endif %} {% endfor %} {% endif %}
{% endblock %}