{% csrf_token %}
{{ form.title }} {% if form.title.help_text %}
{{ form.title.help_text }}
{% endif %} {% for error in form.title.errors %}
{{ error }}
{% endfor %}
{{ form.public_url }} {% if form.public_url.help_text %}
{{ form.public_url.help_text }}
{% endif %} {% for error in form.public_url.errors %}
{{ error }}
{% endfor %}
{{ form.node_version }}
{{ form.node_version.help_text }}
{{ form.package_manager }}
{{ form.package_manager.help_text }}
{{ form.email_provider }}
{{ form.email_provider.help_text }}
{{ form.postgres_ready.help_text }}
{{ form.postgres_ready }}
{{ form.redis_ready.help_text }}
{{ form.redis_ready }}
{{ form.temporal_ready.help_text }}
{{ form.temporal_ready }}
{{ form.upload_strategy }}
{{ form.upload_strategy.help_text }}
{{ form.notes }} {% for error in form.notes.errors %}
{{ error }}
{% endfor %}
{% if form.non_field_errors %}
{{ form.non_field_errors }}
{% endif %}

Saving a brief generates a live detail page with prerequisite status, env variables, and boot commands.