{% extends "base.html" %} {% block title %}Briefs — Paperful{% endblock %} {% block body_attrs %}{% if poll_run %} data-poll-run="{{ poll_run }}"{% endif %}{% endblock %} {% block content %}

Briefs

{% if error %}
{{ error }}
{% endif %}

{{ message }}

{% if flags.remote_llm %}

Remote LLM — PDF or summary text may leave this machine.

{% endif %}

Scope: {% if prefs.collection %}{{ prefs.collection }}{% else %}entire library{% endif %}

{% if flags.llm_on %}

Summarize

{% if summarize_result.queued is defined %}

Last run: {{ summarize_result.summarized }} summarized · {{ summarize_result.skipped }} skipped · {{ summarize_result.failed }} failed · {{ summarize_result.not_reached }} not reached ({{ summarize_result.dest }})

{% elif summarize_result.error %}

{{ summarize_result.error }}

{% endif %}

Filters

{% if summaries %}
Recent summaries ({{ summaries|length }})
{% endif %}

Synthesize

{% if synthesize_result.slug %}

{% if synthesize_result.dry_run %}Dry-run{% else %}Report{% endif %} {{ synthesize_result.slug }}: disk {{ synthesize_result.sources_disk }} · notes {{ synthesize_result.sources_note }} · missing {{ synthesize_result.missing }} · chunks {{ synthesize_result.chunks }} {% if synthesize_result.skipped %} · {{ synthesize_result.skipped }}{% endif %}

{% elif synthesize_result.error %}

{{ synthesize_result.error }}

{% endif %}

Filters

{% if reports %}
Recent reports ({{ reports|length }})
{% endif %}
{% endif %} {% endblock %}