{% extends 'base.html' %} {% block content %}
Training Dossier

Current body metrics

{% for user in summary.users %}

{{ user.display_name }} {% if user.is_stub %}stub{% endif %}

{{ user.current_weight_lbs if user.current_weight_lbs is not none else '—' }}{% if user.current_weight_lbs is not none %} lb{% endif %}

BMI: {{ '%.1f'|format(user.current_bmi) if user.current_bmi is not none else 'Not set yet' }}

System: {{ user.measurement_system }}

{% if user.latest_measurements %}

Waist {{ user.latest_measurements.waist_inches or '—' }} in · Hips {{ user.latest_measurements.hip_inches or '—' }} in · Chest {{ user.latest_measurements.chest_inches or '—' }} in · Neck {{ user.latest_measurements.neck_inches or '—' }} in

{% else %}

No body measurements logged yet.

{% endif %}
{% endfor %}
Operator notes

V1 focus

Weight log

Log weight

Measurements

Log body measurements

Template intake

Add exercise template

Draft split

Build routine draft

Format: exercise | target sets | target reps | optional notes

Quick log

Quick log workout

Format: exercise | reps@weight, reps@weight | optional notes

Routine board

Current routine board

John's current five-day split is now loaded as the default routine library with a default prescription of 3 sets of 10 reps. Weights are still TBD.

{% if summary.routines %}

Loaded routine days

    {% for routine in summary.routines %}
  • {{ routine.name }}

    {{ routine.exercises|length }} exercises{% if routine.notes %} · {{ routine.notes }}{% endif %}

  • {% endfor %}
{% endif %} {% if summary.exercise_templates %}

Template snapshot

    {% for template in summary.exercise_templates %}
  • {{ template.name }}{% if template.equipment %} · {{ template.equipment }}{% endif %}
  • {% endfor %}
{% endif %}
Session reports

Recent workouts

{% if john_workout_history %} {% else %}

No workouts logged yet.

{% endif %}
John file

John history snapshot

Recent weights

{% if john_weight_history %}
    {% for entry in john_weight_history %}
  • {{ entry.recorded_at }} · {{ entry.weight_lbs }} lb{% if entry.bmi is not none %} · BMI {{ '%.1f'|format(entry.bmi) }}{% endif %}
  • {% endfor %}
{% else %}

No weight entries yet.

{% endif %}

Recent measurements

{% if john_measurement_history %}
    {% for entry in john_measurement_history %}
  • {{ entry.recorded_at }} · Waist {{ entry.waist_inches or '—' }} · Chest {{ entry.chest_inches or '—' }} · Hips {{ entry.hip_inches or '—' }} · Neck {{ entry.neck_inches or '—' }}
  • {% endfor %}
{% else %}

No measurement entries yet.

{% endif %}
Inventory

Current counts

PR board

Exercise bests

{% if john_progression %} {% else %}

No exercise progression data yet.

{% endif %}
Open casework

Next likely build

{% endblock %}