🧠 Git Therapy Report

Psychological Analysis of Development Team
{{ summary_stats.health_score }}%
Team Health Score
{{ summary_stats.total_contributors }}
Contributors
{{ summary_stats.total_rage_commits }}
Rage Commits
{{ summary_stats.total_night_commits }}
Night Commits
{{ summary_stats.total_hero_moments }}
Hero Moments
{% if report_data.rage_analysis %}

😑 Rage Commit Analysis

{{ ((report_data.rage_analysis.statistics.total_rage_commits / report_data.commit_count) * 100) | round(1) if report_data.commit_count > 0 else 0 }}%
Rage Percentage
{{ report_data.rage_analysis.statistics.average_rage_score | round(2) }}
Average Rage Score
{{ report_data.rage_analysis.statistics.severity_distribution | length }}
Severity Levels
{% if report_data.rage_analysis.statistics.severity_distribution %}

Rage Severity Distribution:

{% for severity, count in report_data.rage_analysis.statistics.severity_distribution.items() %} {{ severity.title() }}: {{ count }} {% endfor %}
{% endif %}
{% endif %} {% if report_data.sleep_analysis %}

😴 Sleep Deprivation Analysis

{% for contributor in report_data.sleep_analysis.contributors %}
{{ (contributor.night_percentage * 100) | round(1) }}%
{{ contributor.author_name }} Night Work
{% endfor %}
{% endif %} {% if report_data.hero_analysis and report_data.hero_analysis.hero_profiles %}

πŸ¦Έβ€β™‚οΈ Hero Moment Analysis

{% for hero in report_data.hero_analysis.hero_profiles %}
πŸ¦Έβ€β™‚οΈ {{ hero.author_name }}
{{ hero.author_email }}
Hero Score: {{ hero.hero_score | round(2) if hero.hero_score is defined else "0.00" }} | Moments: {{ hero.hero_moments | length if hero.hero_moments is defined else 0 }}
{% if hero.hero_moments is defined %} {% for moment in hero.hero_moments %}
{{ moment.moment_type.title() if moment.moment_type is defined else "Unknown" }}: {{ moment.description if moment.description is defined else "No description" }} (Score: {{ moment.score | round(1) if moment.score is defined else "0.0" }})
{% endfor %} {% endif %}
{% endfor %}
{% endif %} {% if report_data.personality_profiles %}

πŸ‘₯ Personality Profiling

{% for profile in report_data.personality_profiles %}
{% if profile.personality_type == "Perfezionista" %}🎯 {% elif profile.personality_type == "Cowboy" %}🀠 {% elif profile.personality_type == "Pompiere" %}πŸš’ {% elif profile.personality_type == "Ghost" %}πŸ‘» {% elif profile.personality_type == "Tuttofare" %}βš–οΈ {% endif %} {{ profile.personality_type }}
{{ profile.author_name }}
Confidence: {{ (profile.confidence_score * 100) | round }}%
Commits: {{ profile.metrics.total_commits }}
Avg Diff Size: {{ profile.metrics.avg_diff_size | round }} lines
Weekend Work: {{ (profile.metrics.weekend_ratio * 100) | round }}%
Message Detail: {{ (profile.metrics.message_detail_score * 100) | round }}%
{% endfor %}
{% endif %}