E2E Journey Report

Run: {{ analysis.run_id }} · Dazzle {{ analysis.dazzle_version }} · {{ analysis.deployment_url }}
{{ analysis.personas_analysed }}
Personas Analysed
{{ analysis.total_steps }}
Total Steps
{{ analysis.total_stories }}
Total Stories
{{ analysis.verdict_counts.get('pass', 0) }}
Passed
{{ analysis.verdict_counts.get('fail', 0) }}
Failed

Verdict Summary

{% for verdict, count in analysis.verdict_counts.items() %} {{ verdict }}: {{ count }} {% endfor %}
{% if sessions %}

Persona Sessions

{% for session in sessions %}
{{ session.persona }} {{ session.verdict_counts.get('pass', 0) }} pass {{ session.verdict_counts.get('fail', 0) }} fail — {{ session.steps | length }} steps, {{ session.stories_covered }}/{{ session.stories_attempted }} stories
{% for verdict, count in session.verdict_counts.items() %} {% if count > 0 %} {{ verdict }}: {{ count }} {% endif %} {% endfor %}
{% for step in session.steps %} {% endfor %}
# Action Target Verdict Observation
{{ step.step_number }} {{ step.action }} {{ step.target }} {{ step.verdict.value }} {{ step.observation }}
{% endfor %} {% else %}
No journey data
{% endif %} {% if analysis.cross_persona_patterns %}

Cross-Persona Patterns

{% for pattern in analysis.cross_persona_patterns %}
{{ pattern.id }}
{{ pattern.title }} {{ pattern.severity }}

{{ pattern.description }}

Affected: {{ pattern.affected_personas | join(', ') }}
{% if pattern.evidence %} {% endif %}

Recommendation: {{ pattern.recommendation }}

{% endfor %} {% endif %} {% if analysis.dead_ends %}

Dead Ends

{% endif %} {% if analysis.nav_breaks %}

Navigation Breaks

{% endif %} {% if analysis.recommendations %}

Recommendations

{% for rec in analysis.recommendations %} {% endfor %}
Priority Title Description Effort Affected Entities
{{ rec.priority }} {{ rec.title }} {{ rec.description }} {{ rec.effort }} {{ rec.affected_entities | join(', ') }}
{% endif %}