{% extends "base.html" %}
{% block title %}Findings · ai-protect{% endblock %}
{% block content %}
{% if system_status %}
Bulk-dismiss {{ stats.total }} filtered
| Severity | App | Tier | Adapter | Category | Title | Affected | Fix | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {% if fixable.get(f.finding_id) %} {% endif %} | {{ f.severity.value }} {% if f.evidence.get('intel_match_unverified') %} unverified {% endif %} | {{ f.app_name }} | T{{ f.tier }} | {{ f.adapter }} | {{ f.category.value }} | {{ f.title }} | {% if f.evidence.get('file') %}{{ f.evidence['file'] | replace('/opt/app/', '') }} {% if f.evidence.get('line') %}:{{ f.evidence['line'] }}{% endif %} {% if f.evidence.get('start_line') %}:{{ f.evidence['start_line'] }}{% endif %} {% elif f.affected.get('file') %}{{ f.affected['file'] | replace('/opt/app/', '') }} {% elif f.affected.get('target') %}{{ f.affected['target'] }} {% elif f.affected.get('app') %}— {% endif %} | {% if fixable.get(f.finding_id) %} {% else %} — {% endif %} | ||||
|
||||||||||||
python -m pipeline.cli --findings <path> run <manifest> --stage build