{% extends "base.html" %} {% block title %}Run #{{ run.id }} - {{ project.name }}{% endblock %} {% block content %}
{{ project.name }} - {{ run.created_at[:16] }}
{{ run.error }}
Loading progress...
| Phase | Duration | Detail | Tokens | Cost | |
|---|---|---|---|---|---|
| {% if phase.status == 'completed' %} ✓ {% elif phase.status == 'failed' %} ✗ {% else %} ○ {% endif %} | {{ phase.label }} | {% if phase.duration %} {% if phase.duration >= 60 %}{{ (phase.duration // 60) | int }}m{{ "%02d" | format((phase.duration % 60) | int) }}s{% else %}{{ "%.1f" | format(phase.duration) }}s{% endif %} {% else %}-{% endif %} | {{ phase.detail or '-' }} | {% if phase.tokens %}{{ "{:,}".format(phase.tokens) }}{% else %}-{% endif %} | {% if phase.cost %}~${{ "%.3f" | format(phase.cost) }}{% else %}-{% endif %} |
| Total | {% if run.duration %} {% if run.duration >= 60 %}{{ (run.duration // 60) | int }}m{{ "%02d" | format((run.duration % 60) | int) }}s{% else %}{{ "%.1f" | format(run.duration) }}s{% endif %} {% elif execution.elapsed %} {% if execution.elapsed >= 60 %}{{ (execution.elapsed // 60) | int }}m{{ "%02d" | format((execution.elapsed % 60) | int) }}s{% else %}{{ "%.0f" | format(execution.elapsed) }}s{% endif %} {% endif %} | {% if execution.total_tokens %}{{ "{:,}".format(execution.total_tokens) }}{% endif %} | {% if execution.total_cost %}~${{ "%.3f" | format(execution.total_cost) }}{% endif %} |
These pages could not be captured correctly. The screenshots were identical to those of other pages (silent redirect to login/home/splash) or the navigation raised an error. Phase 5 does not compare them — the associated Figma screens will remain unverified.
| Page ID | Route | Tested URL | Cause |
|---|---|---|---|
| {{ fc.page_id }} | {{ fc.route }} | {{ fc.landed_url or '-' }} | {% if fc.is_duplicate %} Silent redirect — {{ fc.error }} {% else %} {{ fc.error }} {% endif %} |
| Figma screen | Page | Discrepancies | Fidelity | |
|---|---|---|---|---|
| {{ comp.screen_name }} | {{ comp.page_id }} | {{ comp.count }} | {{ comp.fidelity }} | {% if comp.has_image %} Compare {% else %} No Figma image {% endif %} |
These Figma screens could not be compared — wrong matching, uncaptured state, or page error.
| Figma screen | Associated page | Diagnostic | |
|---|---|---|---|
| {{ comp.screen_name }} | {{ comp.page_id }} | {{ comp.mismatch_reason or 'Different screens' }} | View |
{{ d.figma_value }}{% endif %}
{% if d.app_value %}App: {{ d.app_value }}{% endif %}