# Training Academy Levels 1-5 - Detailed Breakdown

## FOUNDATION ARC (Levels 1-5)

---

## Level 1: Edge Training 101
**Duration:** 5 minutes  
**Arc:** Foundation

### Steps:
1. **start** (story)
   - Welcome message
   - Introduction to edging concept
   - Next: intro_complete

2. **intro_complete** (action - edge)
   - Interactive Type: `edge`
   - Params: duration: 60 (1 minute), instruction: 'Edge 5 times - slowly and deliberately'
   - Note: Edge tasks use duration (seconds), not count
   - Next: first_edges_done

3. **first_edges_done** (story)
   - Praise and completion message
   - Next: completion

4. **completion** (completion)
   - Level 1 Complete

---

## Level 2: Rhythm & Control
**Duration:** 10 minutes  
**Arc:** Foundation

### Steps:
1. **start** (story)
   - Introduction to rhythm training
   - Next: rhythm_intro
   
2. **library_time** (action - add-library-directory)
   - Interactive Type: `add-library-directory`
   - Params: suggestedTags: ['amateur', 'solo']
   - Adds directory to media library
   - Next: final_edges

4. **rhythm_intro** (action - rhythm)
   - Interactive Type: `rhythm`
   - Params: pattern: 'slow-fast-slow', duration: 180
   - Pattern teaches pace variation
   - Next: library_time



4. **final_edges** (action - edge)
   - Interactive Type: `edge`
   - Params: duration: 120 (2 minutes), instruction: 'Edge 10 times using your new rhythm'
   - Note: Edge tasks use duration (seconds), not count
   - Next: completion

5. **completion** (completion)
   - Level 2 Complete

---

## Level 3: Visual Immersion
**Duration:** 15 minutes  
**Arc:** Foundation  
**🔓 UNLOCKS:** Video playback feature

### Steps:
1. **start** (story)
   - Introduction to visual stimulation
   - Next: video_start

3. **tagging_task** (action - tag-files)
   - Interactive Type: `tag-files`
   - Params: minFiles: 10, suggestedTags: ['pov', 'blowjob', 'riding', 'amateur']
   - **VIDEO SHOULD REMAIN ACTIVE** ⚠️
   - Tag files while video plays
   - Next: visual_edges

2. **video_start** (action - video-start)
   - Interactive Type: `video-start`
   - Params: player: 'focus', tags: ['amateur']
   - **STARTS VIDEO PLAYER** 📺
   - Next: tagging_task


4. **visual_edges** (action - edge)
   - Interactive Type: `edge`
   - Params: duration: 300 (5 minutes), instruction: 'Edge and stroke while watching the video', keepVideoPlaying: true
   - **VIDEO SHOULD REMAIN ACTIVE** ⚠️
   - 5 minutes of edging with video
   - Next: completion

5. **completion** (completion)
   - Level 3 Complete
   - Video feature unlocked

**NOTE:** Steps 2 → 3 → 4 should preserve the video player throughout!

---

## Level 4: Multi-Tasking Challenge
**Duration:** 20 minutes  
**Arc:** Foundation

### Steps:
1. **start** (story)
   - Introduction to combining skills
   - Next: everything_at_once

2. **everything_at_once** (action - rhythm)
   - Interactive Type: `rhythm`
   - Params: pattern: 'fast-slow-fast', duration: 240
   - Video + Rhythm combined
   - Next: sustained_edges

3. **sustained_edges** (action - edge)
   - Interactive Type: `edge`
   - Params: duration: 300 (5 minutes), instruction: 'Edge 20 times - maintain rhythm and focus'
   - Note: Edge tasks use duration (seconds), not count
   - Next: almost_there

4. **almost_there** (story)
   - Encouragement message
   - Next: completion

5. **completion** (completion)
   - Level 4 Complete

---

## Level 5: Foundation Checkpoint
**Duration:** 25 minutes  
**Arc:** Foundation  
**Status:** 🎯 CHECKPOINT

### Steps:
1. **start** (story)
   - Checkpoint introduction
   - Next: preference_update

2. **preference_update** (action - update-preferences)
   - Interactive Type: `update-preferences`
   - Params: checkpoint: 5
   - Update user preferences
   - Next: recap_training

3. **recap_training** (action - free-edge-session)
   - Interactive Type: `free-edge-session`
   - Params: duration: 900 (15 minutes), allowedFeatures: ['video', 'rhythm']
   - Final exam using all learned features
   - Next: arc_complete

4. **arc_complete** (story)
   - Foundation Arc completion
   - Preview of Feature Discovery Arc
   - Next: completion

5. **completion** (completion)
   - Level 5 Complete
   - Foundation Arc Finished

---

## ISSUE IDENTIFIED:

### Level 3 Problem:
The level flow is:
1. `video_start` - Starts video player
2. `tagging_task` - Should keep video playing while tagging
3. `visual_edges` - Should keep video playing during 5-minute edge session

**Current behavior:** Each step replaces the container, destroying the video player.

**Desired behavior:** Video player from step 2 should remain visible and active through steps 3 and 4.

**Solution needed:** Both `tag-files` and `edge` interactive types should preserve the video player when it's already active in the container.
