{% 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

Scaffold

Template and routine scaffold

You can start building the library now, even before the real split lands tomorrow.

{% if summary.exercise_templates %}

Templates

{% endif %} {% if summary.routines %}

Routines

{% 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 %}