{% extends "base.html" %} {% block title %}{{ 'New source' if creating else source.source_id }} - {{ pack.pack }}{% endblock %} {% block content %}
Validation on save: a unique source_id, a start URL inside its own allowlist,
a jurisdiction inside the catalogue scope and an ISO 639-1 language. The catalogue is written through the ingestion
package's writer, so the console cannot save a catalogue the planner would refuse.