{% extends "base.html" %} {% block title %}Voxint — {{ detail.name }}{% endblock %} {% block body %}

Projects

{{ detail.name }}

{% if detail.description %}

{{ detail.description }}

{% endif %} {# The fields this project actually overrides, named so the supersede copy never claims blanket replacement when only one field is set (ADR 0002 per-field). #} {% set own_fields %}{% if detail.has_own_vocabulary and detail.has_own_corrections %}vocabulary and corrections{% elif detail.has_own_vocabulary %}vocabulary{% elif detail.has_own_corrections %}corrections{% endif %}{% endset %} {% if error %}

{{ error }}

{% endif %} {% if assigned %} {# The assign flow confirms the move and names the pack precedence so it is never a surprise: a folder pack keeps applying until this project sets its own vocabulary or corrections, which then replace it (ADR 0002). #}

Assigned {{ assigned.path }} to this project. {% if assigned.domain_pack %} {% if detail.has_own_config %} This project now applies its own {{ own_fields }} instead of the folder's “{{ assigned.domain_pack }}” pack for its recordings; the pack still supplies everything else. {% else %} The folder's “{{ assigned.domain_pack }}” pack keeps applying until this project sets its own vocabulary or corrections. {% endif %} {% endif %}

{% endif %}

Folders

{% if detail.folders %}
{% for folder in detail.folders %} {% endfor %}
FolderPackMedia
{{ folder.path }} {% if folder.domain_pack %}{{ folder.domain_pack }} {% if detail.has_own_config %}
{{ own_fields }} superseded by this project{% endif %} {% else %}default{% endif %}
{{ folder.media_count }}
{% else %}

No folders yet. Assign one below.

{% endif %}

Assign a folder

{% if detail.assignable %}
{% else %}

Every registered folder is already assigned to a project. Register more in Settings.

{% endif %}

Project vocabulary

Names, jargon, and acronyms this project's recordings use. When set, it replaces the folder pack's and the global glossary for this project's new runs; leave it inheriting to use those instead.

{% if vocabulary_error %}{% endif %}
Source

Project corrections

Find-and-replace fixes for this project — a name, an acronym, a piece of jargon. When set, they replace the folder pack's and global corrections for this project's new runs.

{% if corrections_error %}{% endif %} {% if detail.corrections is none %}

Inheriting the folder pack or global corrections. Add rules below to set corrections for this project instead.

{% endif %}
{# No-JS fallback: the editor needs JavaScript, stated honestly. The current rules render read-only so the section is never blank. #} {% if detail.corrections %} {% elif detail.corrections is not none %}

No correction rules (explicitly none).

{% endif %}
{% if detail.corrections is not none %}
{% endif %}

Speakers

Everyone Voxint has resolved across this project's finished recordings.

{% if detail.speakers %} {% else %}

No speakers yet. They appear here once this project's recordings finish and are reviewed.

{% endif %}
{% endblock %}