Skip to main content

Plan Generation V2 - Architecture & Flow

Future improvements for the MoPlan workout planning system. Status: PLANNING - Science research complete, implementation pending


Overview

This document outlines the enhanced plan generation flow that includes:

  1. Summary confirmation step
  2. Real-time coach collaboration
  3. Trade-off negotiation
  4. Full session preview with exercise details
  5. Comprehensive exercise database with execution modes
  6. Science-based plan generation using the 10 Pillars

Proposed Flow

Step 1-6: Data Collection (current)

Step 7: Summary & Confirmation (NEW)

Step 8: Coach Collaboration - Real-time Planning (ENHANCED)

Step 9: Plan Preview with Full Session Details (ENHANCED)

Activation

Step 7: Summary & Confirmation

Before planning begins, present a complete summary of collected data for user confirmation.

Purpose

  • Serves as "true north" for the planning process
  • Allows user to catch and fix any errors
  • Creates a clear contract between user and system

UI Concept

┌─────────────────────────────────────────┐
│ Here's what we know about you: │
│ │
│ 🎯 Goal: Body Recomposition │
│ • Current: 180 lbs, ~20% body fat │
│ • Target: 170 lbs, ~15% body fat │
│ • Timeline: 12 weeks │
│ │
│ 🏋️ Training: │
│ • 4 days/week (Mon, Tue, Thu, Sat) │
│ • 60 min sessions │
│ • Primary: Gym weights │
│ • Equipment: Full gym access │
│ │
│ 👤 Profile: │
│ • Intermediate (2 years training) │
│ • Sleep: 7 hrs, Stress: Moderate │
│ • Recovery: Moderate │
│ │
│ [Edit] [Looks Good, Continue →] │
└─────────────────────────────────────────┘

Step 8: Coach Collaboration

Real-time streaming discussion between domain expert coaches designing the plan.

Coach Roles

CoachDomainContribution
MaxTraining & ExecutionExercise selection, programming, form cues
NovaScience & InsightsPeriodization, volume, intensity calculations
SageRecovery & LifestyleDeload timing, fatigue management, sustainability

Example Collaboration

Nova: "For body recomp, research shows 3-4x/week with
moderate volume works best. Given your recovery
profile, I recommend undulating periodization."

Max: "Based on Nova's recommendation, here's the split:
• Day 1: Push (Chest/Shoulders/Triceps)
• Day 2: Pull (Back/Biceps)
• Day 3: Rest
• Day 4: Legs
• Day 5: Rest
• Day 6: Upper Body
• Day 7: Rest"

Sage: "With moderate stress and 7hrs sleep, you can
handle this volume. I'll schedule deloads every
4th week to prevent burnout."

Data Flow

The plan engine consumes:

  • Goals → determines exercise selection, rep ranges, progression
  • Timeline → determines periodization phases
  • Frequency → determines split type (PPL, Upper/Lower, Full Body)
  • Equipment → filters exercise database
  • Experience → determines volume, complexity
  • Recovery factors → determines deload frequency, intensity caps

Trade-off Negotiation

When user preferences conflict with optimal results, negotiate intelligently.

Rules

  • Maximum 2 rounds of negotiation, then proceed with user's choice
  • User can override anything EXCEPT safety concerns
  • If user ignores injury warnings, require explicit acknowledgment

Example Conflicts

  • User wants 6 days/week but has low recovery → suggest 4-5
  • User wants 45 min sessions but goal needs 60 min → compromise
  • User excludes squats but wants leg development → suggest alternatives

UI Concept

┌─────────────────────────────────────────┐
│ ⚖️ We found a trade-off to discuss: │
│ │
│ You selected 6 days/week, but with your │
│ recovery profile, this may lead to │
│ diminishing returns. │
│ │
│ Nova: "Research shows intermediate │
│ lifters recover best with 4-5 days." │
│ │
│ Options: │
│ ○ Reduce to 5 days (Recommended) │
│ ○ Keep 6 days with lighter sessions │
│ ○ Keep 6 days (I'll manage recovery) │
│ │
│ [Continue with selection] │
└─────────────────────────────────────────┘

Step 9: Full Session Preview

Show complete session details including exercise explanations.

Session Structure

┌─────────────────────────────────────────┐
│ Day 1: Push Day │
│ Duration: 60 min | Focus: Chest/Shoulders│
├─────────────────────────────────────────┤
│ WARMUP (5 min) │
│ • Band pull-aparts: 2x15 │
│ • Arm circles: 1 min │
├─────────────────────────────────────────┤
│ MAIN LIFTS │
│ │
│ 1. Barbell Bench Press │
│ 4 sets × 6-8 reps @ RPE 7-8 │
│ Rest: 2-3 min │
│ WHY: Primary chest builder, compound │
│ movement for strength & hypertrophy │
│ [How to perform ▼] │
│ │
│ 2. Incline Dumbbell Press │
│ 3 sets × 8-10 reps @ RPE 7-8 │
│ Rest: 90 sec │
│ WHY: Upper chest emphasis │
│ [How to perform ▼] │
├─────────────────────────────────────────┤
│ COOLDOWN (5 min) │
│ • Chest stretches: 30 sec each side │
│ • Shoulder stretches │
└─────────────────────────────────────────┘

Exercise Detail (Expandable)

┌─────────────────────────────────────────┐
│ Barbell Bench Press │
├─────────────────────────────────────────┤
│ Setup: │
│ • Lie on bench, eyes under bar │
│ • Grip slightly wider than shoulders │
│ • Feet flat, back slightly arched │
│ • Shoulder blades retracted │
│ │
│ Execution: │
│ 1. Unrack bar with straight arms │
│ 2. Lower to mid-chest (2-3 sec) │
│ 3. Touch chest lightly │
│ 4. Press up explosively (1-2 sec) │
│ │
│ Common Mistakes: │
│ ✗ Flaring elbows (injury risk) │
│ ✗ Bouncing off chest │
│ ✗ Lifting hips off bench │
│ │
│ For Body Recomp: │
│ Focus on controlled tempo to maximize │
│ time under tension. This builds muscle │
│ while the caloric expenditure supports │
│ fat loss. │
└─────────────────────────────────────────┘

Exercise Database Architecture

Key Insight

The same exercise performed differently yields different results.

A bench press for hypertrophy vs strength vs power requires different:

  • Tempo
  • Rep ranges
  • Rest periods
  • Intensity (% 1RM)
  • Focus cues

Execution Modes

Primary Training Modes

These are the foundational modes that define the primary training stimulus:

ModeTempoRepsRestRPEIntensityFocus
Hypertrophy3-1-2-08-1260-90s7-865-75% 1RMTime under tension, muscle connection
Strength2-1-X-03-63-5min8-980-90% 1RMMaximum force production
Power1-0-X-01-33-5minN/A30-60% 1RMSpeed, rate of force development
Metabolic2-0-2-015-2530-45s7-850-65% 1RMPump, continuous tension
Endurance1-0-1-020-30+30s6-740-60% 1RMMuscular endurance

Specialized Training Modes

These modes modify how sets are performed for specific adaptations:

ModeStructureBest ForWhen to Use
Eccentric (Negatives)4-6 sec lowering phase, assisted concentricStrength plateaus, hypertrophyAdvanced users, with spotter
IsometricHold position 10-30 sec at sticking pointWeak point training, rehabSpecific angle weakness
Tempo ContrastAlternate slow (4-0-4-0) and explosive repsMuscle fiber recruitmentIntermediate+, hypertrophy blocks

Intensity Techniques

These are set-extension methods to increase training density:

TechniqueProtocolPurposeRecovery Impact
Drop SetsReduce weight 20-30%, continue to failure × 2-3Metabolic stress, pumpHigh - use sparingly
Rest-PauseHit failure, rest 10-15 sec, continue × 2-3Strength & hypertrophyModerate-High
Myo-RepsActivation set → mini-sets (3-5 reps) with 5 breaths restTime-efficient hypertrophyModerate
Cluster Sets4-6 singles with 15-20 sec inter-rep restStrength without fatigueLow-Moderate
SupersetsTwo exercises back-to-back, no restTime efficiency, pumpModerate
Giant Sets3-4 exercises back-to-backMetabolic conditioningHigh

Advanced/Specialized Methods

MethodDescriptionEvidence LevelUse Case
Blood Flow Restriction (BFR)Partial occlusion with 20-40% 1RM, 15-30 repsStrong research supportRehab, joint-friendly hypertrophy
Pyramid TrainingAscending (↑ weight, ↓ reps) or Descending (↓ weight, ↑ reps)Traditional, effectiveWarm-up progression, variety
PlyometricExplosive jumps, bounds, throwsStrong for powerAthletes, power development
BallisticReleasing weight at peak (medicine ball throws, jump squats)Sport-specificAthletic performance
Complex TrainingHeavy strength set → explosive movement (squats → jumps)Post-activation potentiationAthletes, advanced
Wave Loading3/2/1 or 5/3/1 rep waves with increasing weightNeurological primingStrength peaking

Tempo Notation Guide

Tempo is expressed as 4 numbers: Eccentric-Pause-Concentric-Pause

Example: 3-1-2-0
├── 3 = 3 seconds lowering (eccentric)
├── 1 = 1 second pause at bottom
├── 2 = 2 seconds lifting (concentric)
└── 0 = No pause at top

X = Explosive/as fast as possible

Mode Selection by Goal

GoalPrimary ModesIntensity TechniquesAvoid
Body RecompositionHypertrophy, MetabolicDrop sets, SupersetsHeavy eccentric (recovery)
Pure HypertrophyHypertrophy, TempoMyo-reps, Drop setsPower (wrong stimulus)
StrengthStrength, PowerCluster sets, Rest-pauseHigh-rep metabolic
Athletic PerformancePower, PlyometricComplex trainingSlow tempo work
Fat LossMetabolic, CircuitsGiant sets, SupersetsLong rest periods
Rehab/ReturnIsometric, BFRNone initiallyHigh intensity

Proposed Schema

-- Core exercise definition
exercises
├── id (uuid)
├── name (text) -- "Barbell Bench Press"
├── slug (text) -- "barbell-bench-press"
├── category (enum: compound, isolation, cardio, mobility)
├── movement_pattern (enum: push, pull, hinge, squat, lunge, carry, rotation)
├── primary_muscles (jsonb) -- ["chest", "front_delts", "triceps"]
├── secondary_muscles (jsonb) -- ["core"]
├── equipment_required (jsonb) -- ["barbell", "bench"]
├── equipment_optional (jsonb) -- ["rack"]
├── difficulty (enum: beginner, intermediate, advanced)
├── injury_considerations (jsonb) -- ["shoulder", "wrist"]
├── description (text)
├── created_at, updated_at

-- How to perform for different goals (primary modes)
exercise_execution_modes
├── id (uuid)
├── exercise_id (uuid, FK)
├── mode (enum: hypertrophy, strength, power, metabolic, endurance, eccentric, isometric)
├── tempo (text) -- "3-1-2-0"
├── tempo_description (text)
├── rep_range_low (int)
├── rep_range_high (int)
├── rest_seconds_low (int)
├── rest_seconds_high (int)
├── rpe_target (decimal)
├── intensity_percent_low (int) -- % of 1RM
├── intensity_percent_high (int)
├── focus_cues (jsonb)
├── common_mistakes (jsonb)
├── why_this_mode (text)

-- Intensity techniques that can be applied to exercises
intensity_techniques
├── id (uuid)
├── name (text) -- "Drop Sets", "Rest-Pause", etc.
├── slug (text) -- "drop-sets"
├── category (enum: set_extension, time_efficiency, metabolic, neurological)
├── protocol (text) -- How to perform
├── recovery_impact (enum: low, moderate, high)
├── experience_required (enum: beginner, intermediate, advanced)
├── compatible_modes (jsonb) -- ["hypertrophy", "strength"]
├── contraindications (jsonb) -- ["beginners", "fatigue"]
├── description (text)

-- Which techniques work with which exercises
exercise_technique_compatibility
├── id (uuid)
├── exercise_id (uuid, FK)
├── technique_id (uuid, FK)
├── effectiveness (enum: excellent, good, fair, poor)
├── notes (text)

-- Step-by-step instructions
exercise_instructions
├── id (uuid)
├── exercise_id (uuid, FK)
├── step_order (int)
├── phase (enum: setup, execution, return, breathing)
├── instruction (text)
├── cue (text) -- Short coaching cue
├── visual_url (text) -- Optional image/video

-- Exercise variations/alternatives
exercise_variations
├── id (uuid)
├── base_exercise_id (uuid, FK)
├── variation_exercise_id (uuid, FK)
├── variation_type (enum: easier, harder, equipment_swap, injury_friendly)
├── notes (text)

-- Goal-specific exercise rankings
exercise_goal_alignment
├── id (uuid)
├── exercise_id (uuid, FK)
├── goal (enum: body_recomposition, hypertrophy, strength, fat_loss, ...)
├── effectiveness_score (int) -- 1-10
├── priority (enum: essential, recommended, optional, avoid)
├── rationale (text)

Exercise Selection Logic

function selectExercises(goal, equipment, experience, constraints) {
// 1. Filter by equipment available
const available = exercises.filter(e =>
e.equipment.some(eq => equipment.includes(eq))
);

// 2. Filter by excluded exercises/injuries
const safe = available.filter(e =>
!constraints.excluded.includes(e.id) &&
!e.contraindicatedFor.includes(constraints.injuries)
);

// 3. Prioritize by goal alignment
const ranked = safe.sort((a, b) =>
b.goalAlignment[goal] - a.goalAlignment[goal]
);

// 4. Select based on experience level
return buildSession(ranked, experience);
}

Body Recomposition: Complete Guide

Based on comprehensive research including peer-reviewed studies from NSCA, PMC, and evidence-based fitness resources.

What Is Body Recomposition?

Definition: Simultaneously losing fat while maintaining or gaining muscle, often with little change in total body weight.

Key Research Finding: Despite previous beliefs, body recomposition IS scientifically possible. Multiple peer-reviewed studies show it can occur even in resistance-trained subjects (NSCA Strength & Conditioning Journal).


Who Can Achieve Body Recomposition?

CategorySuccess LikelihoodNotes
BeginnersExcellent"Newbie gains" - highly responsive to new stimuli
DetrainedExcellentReturning after 2+ months off
Higher body fat (>15% M, >25% F)Very GoodStored fat can fuel muscle growth
Intermediate liftersModerateSlower, requires precision
Advanced/LeanDifficultBetter to cycle bulk/cut phases

Research Finding: For people who are very well-trained, near their genetic limit for muscularity, or carrying very low amounts of body-fat, successful body recomposition is far less likely.


Timeline: How Long Does It Take?

MilestoneTimeframe
Strength improvements6-8 weeks
Noticeable changes8-12 weeks
Significant transformation12-24 weeks
Full recomposition cycle16-24 weeks

Key Finding: Most programs are designed for 8-16 weeks, with 12 weeks being the most common research duration.


Caloric Approach: The Science

The Deficit/Surplus Continuum

ApproachFat LossMuscle GainBest For
Deficit >500 calMaximumMinimal/NegativePure cut only
Deficit 200-500 calGoodModestRecomp (higher BF%)
Maintenance ±100 calModerateModerateTrue recomp
Surplus 100-300 calMinimalGoodLean bulk
Surplus >500 calNoneMaximumBulk (will gain fat)

Critical Research Findings

  • Deficits >500 cal halt muscle growth - Research shows muscle growth comes to a halt and even begins to decrease when deficit exceeds 500 calories
  • The "metabolic cost" of building muscle is only ~9-27 cal/day (3-4.6 kcal per gram of muscle)
  • You don't need a large surplus to build muscle

Recommendation by Starting Point

Starting Body FatApproach
Men >17%, Women >27%Start with deficit phase
Men 12-17%, Women 20-27%Maintenance (true recomp)
Men <12%, Women <20%Slight surplus, then cut

Sources: Stronger by Science, MacroFactor, Built With Science


Workout Session Design for Body Recomposition

Complete Session Structure

WARMUP (5-10 min)
├── Dynamic stretches (arm circles, leg swings)
├── 2-3 warm-up sets at 50% working weight
├── Gradually increase to working weight
└── Purpose: Prepare CNS, prevent injury, prime muscles

MAIN LIFTS - Compounds (20-30 min)
├── Exercises: Squat, Bench, Deadlift, Rows, OHP
├── Sets: 3-4 working sets
├── Reps: 6-10 (strength-hypertrophy blend)
├── Rest: 2-5 minutes (full recovery for compounds)
├── RPE: 7-8 (2-3 RIR)
└── Purpose: Primary muscle stimulus, maximum strength expression

ACCESSORY COMPOUNDS (15-20 min)
├── Exercises: Lunges, Dips, Pull-ups, RDL, Hip Thrust
├── Sets: 3 sets
├── Reps: 8-12
├── Rest: 90-120 seconds
└── Purpose: Additional volume, secondary muscle groups

ISOLATION WORK (10-15 min)
├── Exercises: Curls, Extensions, Raises, Flyes
├── Sets: 2-3 sets
├── Reps: 10-15
├── Rest: 60-90 seconds
└── Purpose: Target specific muscles, pump, correct imbalances

CARDIO FINISHER (Optional, 7-15 min)
├── Option A: Tabata (20s work / 10s rest × 7 min)
├── Option B: LISS 10-15 min
└── Purpose: Additional calorie burn without compromising recovery

COOLDOWN (5 min)
├── Static stretching (hold 30 sec each)
└── Purpose: Recovery, flexibility, reduce soreness

Why This Structure Works for Recomp

ElementRationale
Compounds firstMaximum energy for movements that burn most calories and build most muscle
Moderate intensity (65-80% 1RM)Sweet spot for simultaneous hypertrophy + strength
Sufficient rest (2-5 min compounds)Full ATP recovery, maintains performance across sets
High metabolic demandCompounds increase post-exercise calorie burn (EPOC)
Volume distributedHitting each muscle 2x/week aligns with 36-48hr MPS windows

Exercise Volume Distribution

Exercise Type% of Session VolumeWhy
Compound Lifts60%Highest metabolic demand, most muscle activation
Accessory Compounds25%Additional volume, movement variety
Isolation Work15%Target lagging muscles, correct imbalances

Training Split Comparison for Body Recomp

SplitDays/WeekFrequency/MuscleBest ForResearch Support
Upper/Lower42x/weekMost researched for recompStrong
PPL62x/weekIntermediate+, high volumeStrong
Full Body3-42-3x/weekBeginners, time-efficientStrong
PPLUL52-3x/weekBest of both approachesModerate
Bro Split5-61x/weekNot optimalWeak (low frequency)

2024 Research Finding: Full-body routines may have a slight edge for fat loss due to lower muscle soreness allowing higher NEAT (daily activity).

Most Recommended: 4-day Upper/Lower split with 2x weekly frequency per muscle group.

Sample Upper/Lower Split

MONDAY: Upper A (Push Focus)
├── Bench Press: 4×6-8
├── Overhead Press: 3×8-10
├── Barbell Row: 3×8-10
├── Incline DB Press: 3×10-12
├── Face Pulls: 3×12-15
└── Tricep Pushdowns: 2×12-15

TUESDAY: Lower A (Quad Focus)
├── Back Squat: 4×6-8
├── Romanian Deadlift: 3×8-10
├── Leg Press: 3×10-12
├── Walking Lunges: 3×10 each
├── Leg Curls: 3×12-15
└── Calf Raises: 3×15-20

THURSDAY: Upper B (Pull Focus)
├── Weighted Pull-ups: 4×6-8
├── DB Bench Press: 3×8-10
├── Cable Rows: 3×10-12
├── Lateral Raises: 3×12-15
├── Bicep Curls: 2×12-15
└── Rear Delt Flyes: 2×15-20

SATURDAY: Lower B (Hip Focus)
├── Deadlift: 4×5-6
├── Front Squat: 3×8-10
├── Hip Thrust: 3×10-12
├── Bulgarian Split Squat: 3×10 each
├── Leg Extensions: 3×12-15
└── Seated Calf Raises: 3×15-20

Cardio for Body Recomposition

HIIT vs LISS Research Comparison

TypeFat LossMuscle PreservationTime RequiredRecovery Cost
HIITEqual to LISSBetterLessHigher
LISSEqual to HIITLowerMoreLower
CombinedOptimalGoodModerateModerate

Key Research Finding: EPOC (afterburn effect) from HIIT is often exaggerated. The actual difference is modest. Don't sacrifice lifting recovery for excessive cardio.

TypeFrequencyDurationTiming
LISS (Zone 2)2-3x/week20-40 minPost-workout or off days
HIIT1-2x/week15-20 minSeparate from lifting (ideally)
NEAT (steps)Daily8,000-10,000 stepsThroughout day

Why This Works:

  • LISS provides volume of calorie burn without taxing recovery
  • HIIT preserves muscle better than LISS
  • NEAT accounts for significant portion of daily calorie expenditure
  • Total cardio stays moderate - resistance training remains priority

Exercise Selection for Body Recomp

Priority Order

1. Big Compound Lifts (60% of volume)

  • Exercises: Squats, Deadlifts, Bench Press, Rows, OHP
  • Why: Highest metabolic demand, most muscle activation, best strength stimulus

2. Accessory Compounds (25% of volume)

  • Exercises: Lunges, Dips, Pull-ups, Hip Thrusts, RDL
  • Why: Additional volume, movement variety, target secondary muscles

3. Isolation Work (15% of volume)

  • Exercises: Curls, Extensions, Raises, Flyes
  • Why: Target lagging muscles, correct imbalances, achieve pump

Best Exercises by Category

COMPOUND MOVEMENTS (Primary)
├── Push
│ ├── Bench Press (Barbell, Dumbbell, Incline, Decline)
│ ├── Overhead Press (Barbell, Dumbbell, Arnold)
│ └── Dips (weighted when possible)
├── Pull
│ ├── Rows (Barbell, Dumbbell, Cable, Machine)
│ ├── Pull-ups/Lat Pulldowns
│ └── Deadlifts (Conventional, Romanian, Sumo)
└── Legs
├── Squats (Back, Front, Goblet, Hack)
├── Leg Press
├── Lunges (Walking, Reverse, Bulgarian Split)
└── Hip Thrust

ISOLATION MOVEMENTS (Secondary)
├── Chest: Flyes, Cable Crossovers
├── Back: Pullovers, Face Pulls, Straight-Arm Pulldowns
├── Shoulders: Lateral Raises, Rear Delt Flyes, Front Raises
├── Arms: Bicep Curls, Tricep Extensions, Pushdowns, Skull Crushers
├── Legs: Leg Curls, Leg Extensions, Calf Raises
└── Core: Planks, Cable Crunches, Hanging Leg Raises

CARDIO OPTIONS (For Body Recomp)
├── LISS: Walking, Cycling, Elliptical, Stairmaster (20-40 min)
├── HIIT: Sprints, Bike intervals, Rowing intervals (15-20 min)
└── Active Recovery: Light walking, Mobility work, Yoga

Research Finding on Exercise Selection

When volume is equated, compound-only programs produce equal arm hypertrophy to programs with isolation exercises. Compounds alone can be sufficient, but isolation exercises help target specific areas.


Periodization for Body Recomposition

16-Week Recomp Mesocycle Structure

PHASE 1: Foundation (Weeks 1-4)
├── Calories: Maintenance
├── Training: Moderate volume (10-12 sets/muscle/week)
├── Intensity: RPE 6-7
├── Cardio: 2x LISS (30 min)
├── Goal: Build work capacity, establish baseline, learn movements
└── Deload: Week 4 (reduce volume 40-50%)

PHASE 2: Accumulation (Weeks 5-8)
├── Calories: Slight deficit (-200 to -300 cal)
├── Training: Higher volume (14-16 sets/muscle/week)
├── Intensity: RPE 7-8
├── Cardio: 2x LISS + 1x HIIT
├── Goal: Maximize muscle stimulus, initiate fat loss
└── Deload: Week 8 (reduce volume 40-50%)

PHASE 3: Intensification (Weeks 9-12)
├── Calories: Moderate deficit (-300 to -500 cal)
├── Training: Moderate volume (12-14 sets/muscle/week)
├── Intensity: RPE 8-9
├── Cardio: 2x LISS + 1x HIIT
├── Goal: Strength expression, accelerate fat loss, retain muscle
└── Deload: Week 12 (reduce volume 40-50%)

PHASE 4: Realization (Weeks 13-16)
├── Calories: Return to maintenance
├── Training: Reduced volume (10-12 sets/muscle/week)
├── Intensity: RPE 7-8
├── Cardio: 2x LISS
├── Goal: Lock in gains, assess progress, recover
└── Reassess body composition, plan next cycle

The See-Saw Principle

Think of fat loss and muscle gain as opposite ends of a see-saw:

        Fat Loss ◄─────────────────────────► Muscle Gain

Balance
(Maintenance)

You can't maximize both simultaneously, but you can strategically alternate emphasis:

  • Weeks 1-4: Balance (maintenance calories)
  • Weeks 5-12: Tip toward fat loss (deficit)
  • Weeks 13-16: Tip toward muscle retention (return to maintenance)

Nutrition Requirements for Body Recomp

Protein (Non-Negotiable)

StatusProtein IntakeNotes
Minimum for muscle retention1.3 g/kg/dayBelow this = muscle loss risk
Optimal for recomp1.6-2.2 g/kg/dayStandard recommendation
Research-backed optimal2.5 g/kg/dayShowed best results in studies

Distribution: 4-5 meals with 30-40g protein each for optimal MPS

Other Macronutrients

MacroGuidelinePurpose
Carbohydrates2-4 g/kgFuel workouts, spare protein for muscle building
Fats0.5-1 g/kg (min 20% of calories)Hormonal function, satiety, essential nutrients

Supplementation (Optional but Helpful)

SupplementEvidence LevelBenefit
Creatine MonohydrateStrong+1-2 lbs lean mass, strength gains, well-researched
CaffeineStrongPerformance enhancement, slight metabolic boost
Protein PowderModerateConvenience for hitting protein targets
Omega-3sModerateRecovery, inflammation

Recovery Requirements

Sleep (Critical for Recomp)

FactorTargetImpact
Duration7-9 hoursSleep group lost -1.8kg fat vs workout-only gained +0.8kg fat
QualityConsistent scheduleAffects MPS, cortisol, hunger hormones
DeprivationAvoidImpairs protein synthesis, increases muscle breakdown

Research Finding: In one study, participants with adequate sleep lost significantly more fat (-1.8 kg) while the sleep-restricted group actually gained fat (+0.8 kg), despite identical training.

Rest Days

  • Minimum 2 rest days/week for 4-day program
  • Active recovery (walking, mobility) on rest days
  • Full rest if fatigue markers elevated

Signs You Need More Recovery

  • Strength declining for 2+ sessions
  • Motivation consistently low
  • Sleep quality deteriorating
  • Elevated resting heart rate
  • Lingering soreness >48 hours

Body Recomp Key Takeaways

#PrincipleRecommendation
1PossibilityBody recomp IS scientifically possible, even for trained individuals
2TimelineExpect 12-24 weeks for meaningful transformation
3DeficitKeep it small (200-500 cal) to preserve muscle building capacity
4ProteinNon-negotiable at 1.6-2.2+ g/kg daily
5TrainingResistance training 3-4x/week, 2x frequency per muscle
6CardioCombined HIIT + LISS, don't overdo it
7SessionCompounds → Accessories → Isolation
8SplitUpper/Lower 4-day most researched and recommended
9Sleep7-9 hours - can make or break results
10PatienceSlower than pure bulk or cut, but more sustainable

Sources: Cleveland Clinic, Transparent Labs, Jeff Nippard, PMC


The 10 Pillars of Science-Based Plan Design

Based on comprehensive research of peer-reviewed studies, meta-analyses, and evidence-based guidelines.

Quick Reference

#PillarKey MetricPrimary Source
1Volume10-20 sets/muscle/weekPelland et al. 2024
2Intensity0-5 RIR, 65-85% 1RMHelms et al. 2018
3Frequency2x/muscle/weekSchoenfeld et al. 2016
4Rest Periods60-120s hypertrophy, 3-5min strengthSinger et al. 2024
5Exercise SelectionCompounds first, then isolationSimao et al. 2007
6Progressive OverloadIncrease load OR reps over timePMC 2022
7Tempo2-8 sec/rep, 20-70 sec/setPMC 2021
8PeriodizationVary training every 4-6 weeksStronger by Science
9RecoveryDeload every 4-8 weeksPMC 2024
10External FactorsSleep, nutrition, stress, balancePMC 2023

Pillar 1: Volume (Sets per Muscle per Week)

The most important variable for muscle growth.

Volume Guidelines by Training Status

Training StatusMinimumOptimalUpper Limit
Beginner4 sets10 sets12 sets
Intermediate10 sets12-16 sets20 sets
Advanced12 sets16-20 sets20+ (diminishing returns)

Key Research Findings

Pelland et al. 2024 Meta-Analysis (67 studies, 2,058 participants):

  • Minimum 4 sets/week to stimulate growth
  • 5-10 sets optimizes gains
  • Beyond 20 sets = diminishing returns
  • Per-session: 6-8 hard sets optimal when resting 2+ min

Volume Cycling Strategy:

  • Alternating high-volume phases with maintenance phases is more practical
  • Muscle gains can be maintained with a fraction of the initial volume

Application in Mo

function calculateVolume(experience: string, goal: string, recovery: string): number {
const baseVolume = {
beginner: 10,
intermediate: 14,
advanced: 18
}[experience];

// Adjust for recovery capacity
const recoveryMultiplier = {
low: 0.8,
moderate: 1.0,
high: 1.1
}[recovery];

return Math.round(baseVolume * recoveryMultiplier);
}

Sources: SportRxiv, Weightology, PMC


Pillar 2: Intensity (How Hard You Work)

Two complementary systems for prescribing intensity.

A. Percentage of 1RM

Goal% 1RM Range
Power30-60%
Hypertrophy65-85%
Strength80-90%
Max Strength90-100%

B. RPE/RIR (Autoregulation)

RPERIRDescription
100Absolute failure, no more reps possible
91Could maybe do 1 more rep
82Could do 2 more with good form
73Weight moves quickly, 3 reps left
64Moderate effort, warm-up territory

Proximity to Failure Research

Key Finding: The "sweet spot" for hypertrophy is 0-5 reps from failure.

ApproachHypertrophyStrengthRecovery
Training TO failure✓ Effective✓ Effective✗ Poor recovery, more soreness
1-2 RIR✓ Equally effective✓ Effective✓ Better recovery
3+ RIR? Unclear if optimal✓ Still effective✓ Best recovery

Research Finding: RPE-based training produces similar hypertrophy but potentially better strength gains due to autoregulation of daily readiness.

Sources: Frontiers, PMC, Tandfonline


Pillar 3: Frequency (How Often per Muscle)

Based on Muscle Protein Synthesis (MPS) research.

MPS Time Course

Training Session

+4 hours: MPS elevated 50%
+24 hours: MPS elevated 109% (PEAK)
+36 hours: MPS returning to baseline (~14% above)
+48 hours: MPS back to baseline

Frequency Recommendations

FrequencyVerdictBest For
1x/weekSuboptimalNot recommended
2x/weekSweet spotMost lifters
3x/weekGoodBeginners, time-efficient

Key Research Finding

When volume is equated, frequency has minimal impact on hypertrophy.

The "bro split" fails not because of low frequency, but because it blasts too much volume in one session (20+ sets) when 6-8 sets per session is optimal.

Better Approach: Split volume across 2-3 sessions per muscle per week.

Sources: PubMed, Stronger by Science


Pillar 4: Rest Periods

2024 Bayesian Meta-Analysis findings (Singer, Wolf, Schoenfeld et al.)

Rest Period Guidelines

Rest DurationHypertrophy EffectBest For
<60 secondsDiminished growthMetabolic conditioning
60-120 secondsOptimalHypertrophy
2-3 minutesSimilar to 60-120sCompound exercises
3+ minutesSlightly reduced gainsStrength training
3-5 minutesOptimal for strengthHeavy compounds

Muscle-Specific Considerations

  • Legs: Benefit from longer rest (more muscle mass involved)
  • Arms: Can use shorter rest
  • Compounds: Need longer rest than isolation movements

Auto-Regulated Rest

Research shows that resting as long as you feel you need works just as well as prescribed rest periods.

Sources: Frontiers 2024, PMC


Pillar 5: Exercise Selection & Order

Selection Principles

  1. Compound exercises = foundation (squat, bench, deadlift, rows, OHP)
  2. Isolation exercises = supplement for targeted growth
  3. EMG research shows compounds produce greater overall muscle activation

EMG Data: Best Exercises by Muscle Group

Muscle GroupBest ExerciseEMG Activation
Legs (overall)Barbell Back SquatHighest quad, ham, glute activation
BackPull-up (wide grip)117% MVC lats, 92% mid-trap
ShouldersOverhead Barbell Press79% anterior delt, 66% lateral delt
TricepsDips (weighted)85-90% triceps activation
GlutesHip Thrust16% higher glute max than squats

Exercise Order Rules

PriorityExercise TypeReason
1stCompoundsMost fatiguing, need fresh CNS
2ndSecondary compoundsStill demanding
3rdIsolationLess fatiguing, can train fatigued
4thCore/AccessoryLeast demanding

Pre-Exhaustion Exception

For lagging muscle groups, doing isolation first can help target them, but expect reduced performance on subsequent compounds.

Key Finding: Exercise order doesn't significantly affect hypertrophy, but does affect strength on specific lifts. Order based on what you care most about.

Sources: Jefit EMG Data, PubMed


Pillar 6: Progressive Overload

The fundamental principle - you must increase demands over time.

Methods of Progressive Overload

MethodHowBest For
Add weight+2.5-5% per weekBeginners (linear progression)
Add repsSame weight, more repsIntermediate+
Double progressionRep range → add weight at topLong-term progress
Add setsMore volumeBreaking plateaus
Improve techniqueBetter ROM, slower tempoAll levels

Double Progression Method

Target: 3 sets × 8-12 reps

Week 1: 100 lbs × 8, 8, 8 reps
Week 2: 100 lbs × 9, 9, 8 reps
Week 3: 100 lbs × 10, 10, 9 reps
Week 4: 100 lbs × 12, 11, 11 reps
Week 5: 105 lbs × 8, 8, 8 reps ← Reset to bottom of range

Key Research Findings

  • Load progression and rep progression produce equal muscle growth
  • The 10% Rule: Never increase load/volume by >10%/week
  • 2-for-2 Rule: Increase weight when you can do 2+ extra reps on last set for 2 weeks

Sources: PMC, Legion


Pillar 7: Tempo & Time Under Tension

Often overlooked but important for hypertrophy.

Optimal Ranges

VariableOptimal RangeNotes
Rep duration2-8 secondsVery slow (>10s) = less effective
Set duration (TUT)20-70 secondsFor hypertrophy
Eccentric emphasisSlightly longerCan boost hypertrophy

Tempo Notation: Eccentric-Pause-Concentric-Pause

Example: 3-1-2-0

3 = 3 seconds lowering (eccentric)
1 = 1 second pause at bottom
2 = 2 seconds lifting (concentric)
0 = No pause at top

X = Explosive/as fast as possible

Goal-Based Tempo Recommendations

GoalRecommended TempoTotal Rep Time
Hypertrophy3-1-2-06 seconds
Strength2-1-X-03-4 seconds
Power1-0-X-01-2 seconds
Metabolic2-0-2-04 seconds

Key Finding

Reps from 5-50 produce similar muscle growth IF taken close to failure. TUT matters less than proximity to failure.

Sources: PMC, Men's Health


Pillar 8: Periodization

Varying training over time to prevent plateaus and optimize adaptations.

Periodization Types Compared

TypeStructureBest ForResearch Says
Linear (LP)Volume ↓, Intensity ↑ over weeksBeginnersSimple, effective
Daily Undulating (DUP)Volume/intensity vary each sessionIntermediate+Slight edge for strength
Block3-4 week focused phasesAdvanced, peakingGood for competitions
Weekly Undulating (WUP)Vary week to weekAll levelsFlexible

Research Findings

For Hypertrophy: LP and DUP produce similar results.

For Strength: DUP may have a slight advantage in trained lifters.

  • One study: LP = 18.2% bench increase, DUP = 25.08% increase
  • However, no statistically significant difference in most studies

Practical Recommendation

Beginners → Linear Periodization (simple, effective)
Intermediate → DUP or Block (more variety)
Advanced → Block periodization (specific adaptations)

Bottom Line: The best periodization is the one you'll follow consistently. Monotonous training leads to stagnation.

Sources: Stronger by Science, PMC


Pillar 9: Recovery & Deload

Deload Frequency by Training Status

Training StatusDeload EveryNotes
Beginner8-10 weeksLess accumulated fatigue
Intermediate4-6 weeksStandard recommendation
Advanced3-4 weeksHigher training stress
In caloric deficitMore frequentlyReduced recovery capacity

Research-Based Deload Protocol

VariableDuring DeloadRationale
Duration~1 week (6.4 ± 1.7 days)Research average
VolumeReduce 40-60%Main fatigue driver
IntensityKeep same or reduce slightlyMaintain adaptations
FrequencyKeep sameMaintain skill
Exercise selectionKeep sameMaintain patterns

Signs You Need a Deload

Physical Signs:

  • Strength declining for 2+ sessions
  • Lingering soreness >48 hours
  • Elevated resting heart rate
  • Getting sick frequently

Mental Signs:

  • Motivation gone for multiple sessions
  • Dreading the gym
  • Sleep disrupted

Key Finding

Complete rest during deload may actually hurt strength. Reduced training > no training.

Sources: PMC, PMC


Pillar 10: External Factors

What happens outside the gym is as important as what happens inside.

Sleep

FactorRecommendationImpact
Duration7-9 hours (athletes may need more)MPS, hormone regulation
QualityConsistent schedule, dark roomRecovery quality
DeprivationImpairs protein synthesisDirectly reduces gains

Research Finding: Sleep-deprived individuals make worse nutrition choices and have elevated cortisol.

Nutrition

FactorGuidelinePurpose
Protein1.6-2.2g per kg bodyweightMuscle protein synthesis
TimingDistribute protein across mealsMaximize MPS
CaloriesAligned with goalSurplus for growth, deficit for fat loss

Stress Management

  • Training stress + Life stress = Total recovery load
  • Chronic stress elevates cortisol → impaired recovery
  • Must account for both when programming volume

Muscle Balance (Push:Pull Ratio)

RatioStatusRisk
1:1IdealBalanced development
1.5:1 (push heavy)Common imbalanceShoulder injury risk
2:1+Significant imbalanceHigh injury risk

Research Finding: Programs often neglect posterior chain and stabilizers (rotator cuff, lower trap), leading to injury risk.

Sources: PMC, PMC


Pillar Integration: How Mo Uses the 10 Pillars

interface PlanGenerationInput {
// User inputs from wizard
goal: Goal;
frequency: number;
sessionDuration: number;
equipment: string[];
experience: ExperienceLevel;
recovery: RecoveryProfile;
constraints: Constraints;
}

function generatePlan(input: PlanGenerationInput): WorkoutPlan {
// Pillar 1: Calculate volume
const weeklyVolume = calculateVolume(input.experience, input.goal, input.recovery);

// Pillar 3: Determine frequency and split
const split = determineSplit(input.frequency, weeklyVolume);

// Pillar 5: Select exercises
const exercises = selectExercises(input.goal, input.equipment, input.constraints);

// Pillar 2 & 7: Assign intensity and tempo
const prescriptions = assignPrescriptions(exercises, input.goal, input.experience);

// Pillar 4: Set rest periods
const restPeriods = calculateRest(input.goal, exercises);

// Pillar 8: Build periodization
const phases = buildPeriodization(input.goal, input.experience);

// Pillar 9: Schedule deloads
const deloads = scheduleDeloads(input.experience, input.recovery);

// Pillar 6: Create progression model
const progression = createProgression(input.experience);

// Pillar 10: Add recovery recommendations
const recoveryTips = generateRecoveryTips(input.recovery);

return assemblePlan({ split, exercises, prescriptions, restPeriods, phases, deloads, progression, recoveryTips });
}

Implementation Order

  1. Exercise Database Schema - Create the tables
  2. Seed Data - Populate with body recomp exercises (~50-100)
  3. Step 7 Redesign - Summary & Confirmation UI
  4. Coach Planning API - Streaming collaboration
  5. Plan Preview UI - Full session detail view

Open Questions / Research Needed

Completed Research ✓

  • Define all execution modes per exercise ✓ (see Execution Modes section)
  • Research optimal tempo prescriptions ✓ (Pillar 7: Tempo)
  • Research volume guidelines ✓ (Pillar 1: Volume)
  • Research intensity/RPE/RIR ✓ (Pillar 2: Intensity)
  • Research training frequency ✓ (Pillar 3: Frequency)
  • Research rest periods ✓ (Pillar 4: Rest Periods)
  • Research exercise selection & order ✓ (Pillar 5: Exercise Selection)
  • Research progressive overload methods ✓ (Pillar 6: Progressive Overload)
  • Research periodization models ✓ (Pillar 8: Periodization)
  • Research deload protocols and triggers ✓ (Pillar 9: Recovery)
  • Research external factors (sleep, nutrition, stress) ✓ (Pillar 10: External Factors)
  • Research muscle balance/push-pull ratio ✓ (Pillar 10: External Factors)
  • Research body recomposition in depth ✓ (see Body Recomposition section)
    • Timeline and expectations
    • Caloric approach (deficit/surplus continuum)
    • Workout session design and structure
    • Training split comparison
    • Cardio protocols (HIIT vs LISS)
    • Exercise selection principles
    • 16-week periodization structure
    • Nutrition requirements (protein, macros)
    • Recovery requirements (sleep, rest days)

Remaining Tasks

  • Finalize complete exercise list for body recomp (~100 exercises)
  • Determine video/image sources for exercise demos
  • Define which intensity techniques pair well with which exercises
  • Create seed data for intensity_techniques table
  • Create Drizzle schema for exercise database
  • Implement plan generation algorithm using 10 Pillars


Last Updated: 2025-12-08 Status: Planning - Research complete (10 Pillars + Body Recomp), implementation pending