{% import "macros.html" as m %}
No fact {{ fact_id }} in the curation file.
in concept {{ m.concept_link(pack.pack, concept.concept_id) }} - {{ concept.label }}
{% if draft_provider is none and not fact.statement.strip() %}The assistant draft needs the concept-extraction provider port of TODO.md;
until it exists the button is absent and no statement is written by a machine.
A fact needs at least one citation; the form refuses to save without one, as the model does.
{% for row in evidence %}
{{ m.document_link(pack.pack, row.citation.document_id, row.entry.title or row.citation.document_id) }}
blocks {{ row.citation.first_block }}-{{ row.citation.last_block or row.citation.first_block }}
{{ row.state }}
{{ row.heading_path | join(' / ') }}
{% endif %}Picking a range in the reading view is the usual way; this form is for a range you already know.