{% extends "base.html" %} {% block title %}Sentinel — Finding #{{ finding.id }}{% endblock %} {% block content %} ← Back
Detector
{{ finding.detector }}
Category
{{ finding.category }}
Confidence
{{ '%.0f' | format(finding.confidence * 100) }}%
Fingerprint
{{ finding.fingerprint }}
{% if finding.file_path %}
Location
{{ finding.file_path }}{% if finding.line_start %}:{{ finding.line_start }}{% if finding.line_end and finding.line_end != finding.line_start %}-{{ finding.line_end }}{% endif %}{% endif %}
{% endif %} {% if finding.context and finding.context.occurrence_count and finding.context.occurrence_count > 1 %}
Recurrence
Seen {{ finding.context.occurrence_count }} times (first: {{ finding.context.first_seen | default('?') }})
{% endif %}

Description

{{ finding.description }}

{% if finding.evidence %}

Evidence

{% for ev in finding.evidence %}
{{ ev.type.value }} {% if ev.source %}{{ ev.source }}{% endif %} {% if ev.line_range %}L{{ ev.line_range[0] }}-{{ ev.line_range[1] }}{% endif %}
{{ ev.content }}
{% endfor %}
{% endif %}

Notes

{% for a in annotations %}

{{ a.content }}

{% endfor %}

Actions

{% if finding.status.value not in ('suppressed', 'approved', 'resolved') %}
{% elif finding.status.value == 'approved' %}

This finding is approved for GitHub issue creation. Go to Issues to create it.

{% elif finding.status.value == 'suppressed' %}

This finding has been suppressed.

{% elif finding.status.value == 'resolved' %}

This finding has been resolved — a GitHub issue was created.

{% endif %}
{% endblock %}