{% extends "base.html" %} {% block title %}Deliverables — {{ project.title }} — EVOLUM{% endblock %} {% block extra_head %} {% endblock %} {% block content %} {% include "_user_topbar.html" %}
← Workspace / {{ project.title }} / Deliverables
EVOLUM · Deliverables

Everything {{ project.title }} produced.

All artifacts the deterministic engine composed for this project — deck, sizzle reel, analyses, prep packets. Download or open inline. No cloud dependency — all stored locally with your project.

{# Define category presentation. Each category gets a section. #} {% set categories = [ ('deck', 'Pitch Deck', 'The investor pitch deck (.pptx)'), ('sizzle', 'Sizzle Reel', 'Beat-by-beat self-contained HTML sizzle reel'), ('analysis', 'Script Analysis', 'Deep deterministic read of the screenplay'), ('audition_prep', 'Audition Prep', 'Per-character casting-grade audition packets'), ('booked_role', 'Booked Role', 'Per-character on-set prep documents'), ('brain', 'Story Brain', 'The structured JSON the engine produced (advanced)'), ] %} {% for kind, label, blurb in categories %}
{{ label }}
{% if grouped.get(kind) %}
{% for a in grouped[kind] %}
{% if kind == 'deck' %} {% elif kind == 'sizzle' %} {% elif kind == 'analysis' %} {% elif kind == 'audition_prep' %} {% elif kind == 'booked_role' %} {% else %} {% endif %}
{{ a.asset_name }}
{% if a.size_bytes %}{{ '%.1f'|format(a.size_bytes / 1024) }} KB · {% endif %}{{ a.created_at }}
{% if kind == 'sizzle' %} Play reel → {% else %} Download → {% endif %}
{% endfor %}
{% else %}
{{ blurb }} — not built yet. {% if kind == 'deck' %}Build the deck → {% elif kind == 'sizzle' %}Cut the sizzle reel → {% elif kind == 'analysis' %}Analyze the script → {% elif kind == 'audition_prep' %}Generate audition prep → {% elif kind == 'booked_role' %}Generate booked-role packet → {% endif %}
{% endif %}
{% endfor %}
{% endblock %}