{% extends "base.html" %} {% import "partials/macros.html" as m %} {% block title %}Scanner -- ProducerOS{% endblock %} {% block page_heading %}Scanner{% endblock %} {% block content %}

ProducerOS scans your configured folders and reports what it finds. It never deletes, renames, moves, or uploads anything on its own -- every change requires your explicit approval.

Scanner roots

{% for root in roots %}
{{ root.label or root.path }} {{ root.path }} {% if root.is_active %}
{% else %}Inactive{% endif %}
{% else %}

No scanner roots configured yet. Add a folder above, e.g. D:\Music\Projects.

{% endfor %}

Recent scans

{% for run in runs %}
{{ run.started_at.strftime("%Y-%m-%d %H:%M") }} -- {{ run.files_scanned }} files, {{ run.findings_count }} findings {{ m.checklist_badge("passed" if run.status.value == "completed" else "blocking") }}
{% else %}

No scans run yet.

{% endfor %}

Findings awaiting review

{% for f in findings %}
{{ f.finding_type.value.replace("_"," ") }}

{{ f.path }}

{{ f.detail }}

{% if f.finding_type.value in new_version_types %}
{% endif %}
{% else %}

No open findings. Run a scan to check for new or changed files.

{% endfor %}
{% endblock %}