{% extends "base.html" %} {% block title %}Evolution of {{ report.repo_name }} — PolyglotMiner Analytics Studio{% endblock %} {% block extra_head %} {% endblock %} {% block nav_links %} Evolution Dashboard {% endblock %} {% block content %}
Evolution Dashboard / {{ report.repo_name }} / {{ report.run_id }}

{{ report.repo_name }}

{% if not report.checkpoints or report.checkpoints|length == 0 %} Discovered • Analysis Pending {% else %} Evolution Trajectory {% endif %}
{{ report.repo_path }} • Range: {{ report.start_ref }} → {{ report.end_ref }} • {{ report.total_commits_in_range|number_format }} commits • {{ report.sampled_commits_count or (report.checkpoints|length) }} checkpoints
{% if not report.checkpoints or report.checkpoints|length == 0 %}
Discovered Repository in Dataset
This repository is cataloged in your corpus ({{ report.total_commits_in_range|number_format }} commits), but historical milestone sampling has not been executed yet.
$ polyglotminer history {{ report.repo_name }}
{% endif %}
Primary Migration Signal
{% if report.primary_migration_pair %} {{ report.primary_migration_pair.source_language }} → {{ report.primary_migration_pair.target_language }} {% else %} Polyglot / No Migration {% endif %}
{% if report.primary_migration_pair %} {{ total_file_repls|default(report.primary_migration_pair.file_replacements_count)|default(report.primary_migration_pair.candidate_count) }} file transitions across {{ report.migration_candidates|length }} commits {% else %} No cross-language displacement detected {% endif %}
Migration Archetype
{% if report.primary_migration_pair and report.primary_migration_pair.archetype %} {{ report.primary_migration_pair.archetype }} {% else %} None / Polyglot {% endif %}
Turnover mechanics pattern
File Transitions
{{ total_file_repls|default(report.primary_migration_pair.file_replacements_count if report.primary_migration_pair else 0) }} Files
Across {{ report.migration_candidates|length }} commit touchpoints{% if total_strangler_repls and total_strangler_repls > 0 %} · {{ total_strangler_repls }} phased{% endif %}
Range & Checkpoints
{{ report.total_commits_in_range|number_format }} Commits
{{ report.sampled_commits_count }} equidistant checkpoints
Global Filter:
Showing: Programming Languages Only
Macro Evolution
Pairwise Migration (A vs B)
Information & Dynamics

Stacked Module Volume Trajectory

Language module composition over historical checkpoints (File Ground Truth)
Metric:

Milestone Commit Navigator

Navigate repository timeline checkpoints and copy commit URLs directly
Sampled Checkpoint Milestones
Checkpoint Commit Date Author Filtered Files Filtered Code LOC Dominant Languages Commit Message
{% endblock %} {% block scripts %} {% endblock %}