# Training Game Campaign Structure

**Concept**: Transform the training game into a progressive **campaign** where each level builds on the previous, gradually increasing in complexity, intensity, and feature integration. Users advance through levels by completing training sessions, unlocking new features and challenges as they progress.

---

## 🎯 Campaign Design Principles

1. **Progressive Complexity**: Each level introduces 1-2 new features or mechanics
2. **Gradual Intensity**: Sessions get longer, more challenging, and more immersive
3. **Locked Progression**: Must complete Level N to unlock Level N+1
4. **Feature Gating**: Advanced features unlock as you progress
5. **Mastery Required**: Each level has completion requirements (can't just quit early)
6. **Reward System**: Unlocks, achievements, and story progression for completing levels
7. **Personalized Content**: User preferences shape content (set at checkpoints)
8. **Library Curation**: Build and tag your collection as core Academy training

---

## 📊 Campaign Overview (30 Levels)

### **Arc 1: Foundation** (Levels 1-5)
*Introduction to basic edging and core mechanics*

### **Arc 2: Feature Discovery** (Levels 6-10)
*Introduce webcam, video, and audio features*

### **Arc 3: Mind & Body** (Levels 11-15)
*Add hypno, TTS, and mental conditioning*

### **Arc 4: Advanced Training** (Levels 16-20)
*Interruptions, multi-feature sessions, denial training*

### **Arc 5: Path Specialization** (Levels 21-25)
*Choose specialized training path, deep dive into specific content*

### **Arc 6: Ultimate Mastery** (Levels 26-30)
*Maximum intensity, all features, ultimate gooner transformation*

---

## 🏷️ Media Library Tagging System

**Philosophy**: "A well-curated library is the foundation of a dedicated gooner. You provide the content. The Academy helps you organize it."

### **Tagging Capabilities**:

**Directory-Level Tagging**:
- Tag entire folders with bulk tags
- All photos/videos in directory inherit tags
- Subdirectories can have additional tags (combined with parent tags)
- Examples:
  - `/BBC/` directory → auto-tagged: `bbc`, `interracial`
  - `/feet/amateur/` → inherits `feet` + adds `amateur`
  - `/pornstars/riley-reid/` → inherits `pornstar`, `professional` + adds `riley-reid`

**Individual File Tagging**:
- Override or supplement directory tags
- Add specific tags to individual files
- Examples:
  - Single video in `/BBC/` tagged additionally with `anal`, `pov`
  - Photo in `/feet/` also tagged `stockings`, `high-heels`

**Tag Categories**:

1. **Content Type Tags**:
   - `amateur`, `professional`, `pornstar`, `homemade`, `hentai`, `animation`, `caption`, `gif`

2. **Body & Appearance Tags**:
   - `petite`, `curvy`, `athletic`, `bbw`, `thicc`, `slim`, `muscular`
   - `blonde`, `brunette`, `redhead`, `asian`, `latina`, `ebony`, `white`
   - `tattoos`, `piercings`, `natural`, `enhanced`

3. **Specific Content Tags**:
   - `bbc`, `feet`, `ass`, `boobs`, `pussy`, `cock`, `cumshot`, `creampie`
   - `pov`, `closeup`, `fullbody`, `face`, `faceless`
   - `solo`, `couple`, `threesome`, `group`, `orgy`

4. **Act Tags**:
   - `blowjob`, `handjob`, `footjob`, `anal`, `vaginal`, `oral`, `masturbation`
   - `riding`, `doggystyle`, `missionary`, `cowgirl`, `69`
   - `deepthroat`, `facefuck`, `throatpie`, `facial`

5. **Theme Tags** (aligned with preferences):
   - `sissy`, `femdom`, `humiliation`, `worship`, `denial`, `chastity`
   - `bimbo`, `breeding`, `cuckold`, `findom`, `joi`, `cei`
   - `edging`, `gooning`, `tease`, `denial`, `ruined-orgasm`

6. **Quality Tags**:
   - `hd`, `4k`, `sd`, `vertical`, `horizontal`, `square`
   - `short` (<2min), `medium` (2-10min), `long` (>10min)
   - `compilation`, `pmv`, `loop`

7. **Intensity Tags**:
   - `soft`, `sensual`, `moderate`, `rough`, `extreme`, `hardcore`
   - `vanilla`, `kinky`, `taboo`

### **Tag Management Interface**:

**Directory Tagging UI**:
```
📁 Select Directory: [Browse...]
Current Directory: /assets/BBC/

Automatic Tags (from directory name):
✓ bbc
✓ interracial

Add Directory Tags:
☐ amateur          ☐ professional     ☐ pornstar
☐ pov              ☐ blowjob          ☐ anal
☐ hardcore         ☐ rough            ☐ worship
[+] Add Custom Tag: [________]

Apply to: ☑ All files in directory
          ☑ Include subdirectories

[Save Directory Tags]
```

**Individual File Tagging UI**:
```
📄 File: bbc_pov_blowjob_001.mp4
Path: /assets/BBC/amateur/

Inherited Tags (from directory):
🔒 bbc, interracial, amateur

Additional Tags:
✓ pov              ✓ blowjob          ✓ deepthroat
✓ facefuck         ✓ hardcore         ☐ facial
☐ ebony            ☐ tattooed         ☐ piercings

[+] Add Custom Tag: [________]

Duration: 4:32 (auto-tagged: medium)
Quality: 1080p (auto-tagged: hd)

[Save File Tags]
```

### **Smart Tag Suggestions**:
- Analyze filename for common keywords → suggest tags
- Detect directory structure → suggest inherited tags
- Learn from user's tagging patterns → suggest similar tags
- Example: File named `riley_reid_bbc_anal.mp4` → suggests: `pornstar`, `riley-reid`, `bbc`, `anal`, `professional`

### **Tag Filtering & Search**:

**Filter by Tags**:
- Select multiple tags (AND/OR logic)
- Exclude tags (NOT logic)
- Example queries:
  - "Show me: `bbc` AND `amateur` AND `blowjob`"
  - "Show me: `feet` OR `ass` (NOT `hardcore`)"
  - "Show me: `sissy` AND `caption` AND `hypno`"

**Smart Playlists** (based on tags):
- Create playlists from tag combinations
- Auto-update when new files match tags
- Example: "Amateur BBC POV" playlist = `amateur` + `bbc` + `pov`

### **Preference-Based Tag Filtering**:
- Academy uses user preferences to filter library
- If sissy preference disabled → excludes `sissy` tagged content
- If BBC preference enabled → prioritizes `bbc` tagged content
- If feet preference enabled → includes `feet` in rotation

### **Library Statistics Dashboard**:
```
📊 Your Library Stats:

Total Files: 1,247
├─ Videos: 856
└─ Images: 391

Top Tags:
1. amateur (423 files)
2. bbc (312 files)
3. pov (287 files)
4. feet (156 files)
5. blowjob (198 files)

Untagged Files: 47 (📌 Need attention)

Tag Coverage: 96.2%
Curator Level: Master Librarian ⭐⭐⭐⭐⭐
```

---

## 🎨 Content Preference System

**Preference Checkpoints**: At Levels 1, 5, 10, 15, 20, 25
- Users fill out a preference form with checkboxes
- Preferences apply to ALL subsequent levels until updated
- Can update preferences at any checkpoint level (replaying the level)

### **Preference Categories**:

**Content Themes**:
- ☐ Sissy content (feminization, sissy captions, pink themes)
- ☐ Humiliation/degradation content
- ☐ Worship/devotion themes (cock worship, porn worship)
- ☐ Denial/chastity themes
- ☐ Obedience/control themes
- ☐ Bimbo/dumbification themes
- ☐ Findom/tribute themes
- ☐ Edging/gooning themes (always enabled by default)

**Visual Preferences**:
- ☐ Amateur content
- ☐ Professional/pornstar content
- ☐ Hentai/animated content
- ☐ Specific body types (options: petite, curvy, athletic, BBW, etc.)
- ☐ Specific features (feet, BBC, specific acts, etc.)

**Intensity Preferences**:
- ☐ Soft/sensual language
- ☐ Moderate intensity
- ☐ Harsh/extreme language
- ☐ Allow extreme challenges

**Caption/Text Content**:
- ☐ Gender-neutral captions
- ☐ Masculine-focused captions
- ☐ Feminine-focused captions (sissy)
- ☐ Motivational/encouraging tone
- ☐ Degrading/humiliating tone

### **How Preferences Affect Content**:

**Example - Level 12 Caption Conditioning**:
- **Sissy enabled**: "Sissy/gooner captions" (feminization + edging themes)
- **Sissy disabled, Humiliation enabled**: "Humiliation/gooner captions" (degradation + edging)
- **Only edging enabled**: "Pure gooner captions" (only edging/porn addiction themes)
- **Multiple themes enabled**: Blended content (e.g., "Sissy humiliation gooner captions")

**Example - Level 13 Mantras**:
- **Sissy enabled**: "I am a sissy gooner. I edge for cock. My purpose is porn."
- **Sissy disabled, Worship enabled**: "I am a gooner. I worship porn. My purpose is edging."
- **Neutral preferences**: "I am a gooner. I live to edge. Porn is my purpose."

**Example - Video Content Selection**:
- Preferences filter which videos play from video library
- BBC preference → includes BBC content in rotation
- Feet preference → includes feet content
- No preferences selected → defaults to general porn/edging content

### **Preference Checkpoint Flow**:

**Level 1** (First Checkpoint):
- Before session starts, user sees preference form
- "Welcome to The Academy. Before we begin, tell us what interests you..."
- User selects preferences
- Preferences saved to `academyPreferences` in gameData
- Session begins with personalized content

**Level 5, 10, 15, 20, 25** (Subsequent Checkpoints):
- Option to review/update preferences before session
- "You've reached a checkpoint. Your current preferences: [list]. Update them?"
- User can modify or keep existing preferences
- Updated preferences apply immediately

**Replaying Checkpoint Levels**:
- Always shows preference form
- Can be used to update preferences without progression
- Useful for experimentation ("Let me try sissy content and see if I like it")

---

## 📝 Detailed Level Breakdown

### **LEVEL 1: First Edge**
**Arc**: Foundation  
**Duration Tier**: Quick (5 minutes)  
**Features**: None (basic timer)  
**Intensity**: ⭐☆☆☆☆

**Session Structure**:
- Welcome to the Academy
- Basic edging instruction (no hands-free cumming allowed)
- Simple 5-minute timer
- Basic completion message

**Completion Requirements**:
- Complete 5-minute session without cumming
- No additional requirements

**Unlocks**:
- Level 2
- Standard duration tier
- Basic stats tracking

**Story/Narrative**:
"Welcome to The Academy. This is where your transformation begins. But first, I need to know what excites you. Your preferences will shape your journey. Be honest—this is your training, customized for you."

**Preference Form Appears**: User selects initial preferences

"Good. Now that I know what makes you tick, let's begin. Today is simple: edge for 5 minutes. No cumming. That's rule number one. Let's see if you can follow instructions."

---

### **LEVEL 2: Building Stamina**
**Arc**: Foundation  
**Duration Tier**: Quick (10 minutes)  
**Features**: Library curation introduction  
**Intensity**: ⭐☆☆☆☆

**Session Structure**:
- 10-minute continuous edging
- First introduction to "hold" commands (hands-off for 30 seconds at 5-minute mark)
- **NEW: Library Setup Task** - Before session begins, add your first porn directory

**Library Task**:
- Add your first media directory to The Academy
- Learn about directory tagging
- Tag first directory with basic tags (e.g., `/amateur/` → tag: `amateur`)
- Minimum: 1 directory added with at least 1 tag

**Completion Requirements**:
- Complete 10-minute session
- Successfully complete 1 hands-off hold
- Add and tag at least 1 media directory

**Unlocks**:
- Level 3
- Edge counter feature
- Directory tagging system
- "Endurance Beginner" achievement
- "Library Curator" achievement (first directory tagged)

**Story/Narrative**:
"Good. You made it through the first test. Now let's push a little further. 10 minutes this time. But first, a gooner needs a library. Show me where you keep your porn. Add a folder. Tag it properly. Organization is discipline. Discipline is control. Then we edge."

---

### **LEVEL 3: Rhythm Training**
**Arc**: Foundation  
**Duration Tier**: Quick (10 minutes)  
**Features**: Audio metronome + Individual file tagging  
**Intensity**: ⭐⭐☆☆☆

**Session Structure**:
- 10 minutes with metronome (60 BPM)
- Learn to stroke in time with audio beat
- Introduction to rhythm control
- **NEW: File Tagging Task** - Tag individual videos/images in your library

**Library Task**:
- Select 10 individual files from your library
- Add specific tags to each (act tags, body tags, quality tags)
- Learn tag categories and organization
- Examples: tag a POV video with `pov`, `blowjob`, `amateur`

**Completion Requirements**:
- Complete session with metronome active
- Maintain rhythm (no verification, honor system)
- Tag at least 10 individual files with relevant tags

**Unlocks**:
- Level 4
- Audio features unlocked
- Extended duration tier
- Individual file tagging system
- Tag filtering (basic)
- "Rhythm Apprentice" achievement
- "Organized Librarian" achievement

**Story/Narrative**:
"You've got the basics. Your library is started. Now make it useful. Tag your files properly. That POV blowjob? Tag it. That amateur anal? Tag it. A good gooner knows their library intimately. 10 files, properly tagged. Then we add rhythm to your stroke."

---

### **LEVEL 4: Visual Stimulation**
**Arc**: Foundation  
**Duration Tier**: Standard (15 minutes)  
**Features**: Single focus video (filtered by preferences + tags)  
**Intensity**: ⭐⭐☆☆☆

**Session Structure**:
- 15 minutes edging to single porn video
- First time using video player with tagged library
- Learn to edge with visual stimulation
- Video selection filtered by visual preferences AND library tags
- **NEW: Tag-Based Filtering** - See your tags in action

**Library Integration**:
- Academy selects video based on your preferences + tags
- Example: Preference for amateur + tags in library = amateur videos prioritized
- Learn how tags affect content selection

**Completion Requirements**:
- Complete 15-minute session
- Video must remain active entire time
- Watch how tag filtering works (automatic)

**Unlocks**:
- Level 5
- Video features unlocked (single player only)
- Tag-based video filtering active
- "Porn Enthusiast" achievement

**Story/Narrative**:
"Time to add fuel to the fire. You've been edging to imagination. Now you get the real thing: porn from YOUR library, selected by YOUR tags and preferences. Watch it. Edge to it. Feel how much more intense it becomes when you have something perfectly curated to focus on."

---

### **LEVEL 5: Foundation Complete**
**Arc**: Foundation  
**Duration Tier**: Standard (20 minutes)  
**Features**: Focus video + Audio metronome  
**Intensity**: ⭐⭐☆☆☆

**Session Structure**:
- 20 minutes combining video and metronome
- First multi-feature experience
- 2 hands-off holds during session

**Completion Requirements**:
- Complete 20-minute session
- Complete both holds successfully
- Don't cum

**Unlocks**:
- Level 6 (Arc 2 begins)
- "Foundation Complete" achievement
- Webcam features unlocked
- Ability to replay any Level 1-5 session

**Story/Narrative**:
"This is your foundation assessment. Everything you've learned: stamina, rhythm, visual focus, and control. But before we begin..."

**Preference Checkpoint**: "You've completed the basics. Let's refine your experience. Review your preferences or adjust them based on what you've discovered about yourself."

**Library Maintenance Checkpoint**: 
- Review library statistics (files added, tag coverage percentage)
- Identify untagged files (if any)
- Optionally tag 5 more files to improve organization
- See library stats dashboard for first time

"Good. Now: 20 minutes. Video from your curated library and beat. Two interruptions to test obedience. Pass this, and the real training begins."

---

### **LEVEL 6: Mirror Introduction**
**Arc**: Feature Discovery  
**Duration Tier**: Standard (15 minutes)  
**Features**: Webcam mirror (no video)  
**Intensity**: ⭐⭐☆☆☆

**Session Structure**:
- First webcam mirror session
- Edge while watching yourself
- 3 automatic photo captures

**Completion Requirements**:
- Webcam must be active entire session
- Complete all 3 photo captures
- Complete 15-minute session

**Unlocks**:
- Level 7
- "Shameless" achievement
- Photo gallery access

**Story/Narrative**:
"Now you get to see what you really are. Turn on your webcam. Look at yourself edging. That desperate face. That pathetic hand pumping. This is you. This is what a gooner looks like. And I'm going to capture it for you to remember."

---

### **LEVEL 7: Dual Video Experience**
**Arc**: Feature Discovery  
**Duration Tier**: Standard (20 minutes)  
**Features**: Dual video layout  
**Intensity**: ⭐⭐⭐☆☆

**Session Structure**:
- Two videos side-by-side
- Sensory increase from single video
- Learn to process multiple visual inputs

**Completion Requirements**:
- Complete 20-minute session
- Both videos must play full duration

**Unlocks**:
- Level 8
- Dual video layout permanently unlocked

**Story/Narrative**:
"One video was good. Two is better. Split your attention. Try to watch both at once. Your brain starts to melt a little, doesn't it? That's the beginning. That's your mind learning to become a better gooner."

---

### **LEVEL 8: Voice of Command**
**Arc**: Feature Discovery  
**Duration Tier**: Standard (20 minutes)  
**Features**: TTS voice coaching  
**Intensity**: ⭐⭐⭐☆☆

**Session Structure**:
- Voice gives stroking commands every 45 seconds
- Must obey each command (faster, slower, stop, start)
- Introduction to voice control

**Completion Requirements**:
- Complete session with voice active
- Obey all commands (honor system for now)

**Unlocks**:
- Level 9
- TTS features unlocked
- "Voice Controlled" achievement

**Story/Narrative**:
"You've followed text instructions. Now you'll follow a voice. When it speaks, you obey. Stroke faster. Slow down. Stop completely. Start again. The voice is in control now. Not you."

---

### **LEVEL 9: The Quad**
**Arc**: Feature Discovery  
**Duration Tier**: Standard (25 minutes)  
**Features**: Quad video layout  
**Intensity**: ⭐⭐⭐☆☆

**Session Structure**:
- Four simultaneous videos
- Maximum visual overload (for this arc)
- First taste of sensory overwhelm

**Completion Requirements**:
- Complete 25-minute session
- All 4 videos must remain active

**Unlocks**:
- Level 10
- Quad video layout unlocked
- "Quad Screen Addict" achievement

**Story/Narrative**:
"Four videos. Four corners of your screen. Your eyes don't know where to look. Your brain can't focus on just one. They blend together. Porn becomes everything. This is sensory overload. This is what we're building toward."

---

### **LEVEL 10: Discovery Complete**
**Arc**: Feature Discovery  
**Duration Tier**: Extended (30 minutes)  
**Features**: Webcam + Quad video + Metronome  
**Intensity**: ⭐⭐⭐☆☆

**Session Structure**:
- Combine mirror with quad videos and rhythm
- First complex multi-feature session
- 3 interruptions (hands-off holds)

**Completion Requirements**:
- Complete 30-minute session
- All features active simultaneously
- Pass all 3 interruptions

**Unlocks**:
- Level 11 (Arc 3 begins)
- "Feature Explorer" achievement
- Extended tier unlocked for all previous levels
- Hypno features unlocked

**Story/Narrative**:
**Preference Checkpoint**: "You've discovered the features. You've seen what this Academy offers. Time to adjust your preferences based on what you've experienced. What themes excite you most? What pushes your buttons?"

**Library Curation Checkpoint**:
- Library expansion encouraged: "Add more directories if you've collected new content"
- Bulk tagging tutorial: "Tag an entire directory with common tags"
- Untagged file alert: "You have X untagged files. Clean up your library."
- Goal: 90% tag coverage

"Perfect. Now for your first real test. Everything you've discovered: your reflection, four videos from your tagged library assaulting your senses, rhythm controlling your hand. 30 minutes. Three tests of obedience. Show me you're ready for the next stage of training."

---

### **LEVEL 11: Spiral Descent**
**Arc**: Mind & Body  
**Duration Tier**: Standard (20 minutes)  
**Features**: Hypno spiral only  
**Intensity**: ⭐⭐⭐☆☆

**Session Structure**:
- First hypno spiral session
- Subliminal messages flash every 20 seconds
- Introduction to trance states

**Completion Requirements**:
- Stare at spiral for full 20 minutes
- View at least 60 subliminal messages

**Unlocks**:
- Level 12
- Hypno features (spirals) unlocked
- "Spiral Susceptible" achievement

**Story/Narrative**:
"Your mind is the final frontier. The spiral will help you access it. Stare into it. Let it pull you deeper. The messages will flash. Let them sink in. You are a gooner. Porn controls you. Edge forever. Never cum."

---

### **LEVEL 12: Caption Conditioning**
**Arc**: Mind & Body  
**Duration Tier**: Standard (20 minutes)  
**Features**: Caption rotation (preference-based)  
**Intensity**: ⭐⭐⭐☆☆

**Session Structure**:
- Captions rotate every 20 seconds (content based on user preferences)
- Rapid mental conditioning
- 60+ captions viewed

**Caption Content** (based on preferences):
- **Sissy enabled**: Feminization + gooning themes
- **Humiliation enabled**: Degradation + edging themes
- **Worship enabled**: Cock/porn worship + gooning
- **Denial enabled**: Chastity + frustration themes
- **Multiple enabled**: Blended content
- **Default**: Pure gooner/edging captions only

**Completion Requirements**:
- View minimum 60 captions
- Complete 20-minute session

**Unlocks**:
- Level 13
- Caption features unlocked
- Popup system unlocked

**Story/Narrative**:
"Words have power. You're going to read a lot of them. {preference-based themes}. Each caption reprograms a little piece of your brain. By the end, you'll believe every word."

---

### **LEVEL 13: Voice + Mind**
**Arc**: Mind & Body  
**Duration Tier**: Extended (30 minutes)  
**Features**: TTS + Hypno spiral  
**Intensity**: ⭐⭐⭐⭐☆

**Session Structure**:
- Voice commands while spiral plays
- Mantras forced repetition (speak aloud, preference-based)
- Mental and physical control combined

**Mantra Examples** (based on preferences):
- **Sissy enabled**: "I am a sissy gooner. I edge for cock. Porn feminizes me."
- **Humiliation enabled**: "I am a pathetic gooner. I'm addicted to porn. I'm worthless without edging."
- **Worship enabled**: "I worship porn. I worship cock. Edging is my devotion."
- **Denial enabled**: "I don't deserve to cum. Denial is pleasure. I edge forever."
- **Default**: "I am a gooner. I live to edge. Porn is my purpose."

**Completion Requirements**:
- Complete 30 minutes
- Repeat all mantras aloud (3x each)

**Unlocks**:
- Level 14
- Combined TTS + Hypno sessions unlocked
- "Trance Deepening" achievement

**Story/Narrative**:
"Voice and spiral together. The voice tells you what to do. The spiral makes you believe it. And you'll speak the mantras aloud: {preference-based mantras}. Say them. Mean them."

---

### **LEVEL 14: Multi-Sensory Assault**
**Arc**: Mind & Body  
**Duration Tier**: Extended (35 minutes)  
**Features**: Quad video + Hypno spiral overlay + TTS + Metronome  
**Intensity**: ⭐⭐⭐⭐☆

**Session Structure**:
- Four videos with spiral overlay
- Voice commands and rhythm
- First experience with near-total sensory occupation

**Completion Requirements**:
- Complete 35-minute session
- All features active entire time

**Unlocks**:
- Level 15
- "Sensory Tolerance" achievement

**Story/Narrative**:
"Everything at once. Four videos. Spiral overlay. Voice commanding you. Beat controlling your rhythm. Your senses are completely occupied. There's no room for anything else. Only gooning. Only obedience. Only this."

---

### **LEVEL 15: Mind & Body Complete**
**Arc**: Mind & Body  
**Duration Tier**: Extended (40 minutes)  
**Features**: Webcam + Quad video + Hypno + TTS + Metronome + 5 interruptions  
**Intensity**: ⭐⭐⭐⭐☆

**Session Structure**:
- Maximum feature combination so far
- 5 random interruptions (hands-off, verification, position changes)
- Watch yourself be overwhelmed

**Completion Requirements**:
- Complete 40-minute session
- Pass all 5 interruptions
- Take verification photo during one interruption

**Unlocks**:
- Level 16 (Arc 4 begins)
- "Mind & Body Mastery" achievement
- Interruption features unlocked
- Marathon tier unlocked

**Story/Narrative**:
**Preference Checkpoint**: "You've experienced mental conditioning. You've felt the power of words and voice. Time to refine what affects you most. Update your preferences before the final mind & body test."

**Library Curation Checkpoint**:
- Advanced tagging: "Tag files with theme tags: `sissy`, `humiliation`, `worship`, `denial`"
- Create smart filters: "Set up tag combinations for different moods"
- Library statistics: "Your library should be well-organized by now. Let's review."
- Goal: 95% tag coverage

"The ultimate test of mind and body. Watch yourself in the mirror as four tagged videos overload your vision. Hear the voice command you. Feel the rhythm control you. And when I interrupt, you obey instantly. 40 minutes. No cumming. Prove you're ready for advanced training."

---

### **LEVEL 16: The Interruption**
**Arc**: Advanced Training  
**Duration Tier**: Extended (30 minutes)  
**Features**: Basic edging + 10 interruptions  
**Intensity**: ⭐⭐⭐⭐☆

**Session Structure**:
- Simple edging session BUT
- 10 interruptions of various types
- Learn to handle disruption

**Completion Requirements**:
- Complete all 10 interruptions successfully
- Complete 30-minute session

**Unlocks**:
- Level 17
- "Obedient Gooner" achievement
- All interruption types unlocked

**Story/Narrative**:
"You're comfortable with uninterrupted sessions. That ends now. I will interrupt you 10 times. Hands off. Take a photo. Change position. Say a mantra. Each time, you obey immediately. This tests your true obedience."

---

### **LEVEL 17: Denial Introduction**
**Arc**: Advanced Training  
**Duration Tier**: Extended (45 minutes)  
**Features**: TTS + Denial messaging  
**Intensity**: ⭐⭐⭐⭐☆

**Session Structure**:
- Extended session focused on denial
- Voice reinforces no-cum conditioning
- First taste of frustration as pleasure

**Completion Requirements**:
- Complete 45 minutes without cumming
- Acknowledge denial requirement at start

**Unlocks**:
- Level 18
- Denial training path unlocked
- Denial timer feature unlocked

**Story/Narrative**:
"Here's a truth you need to accept: you don't need to cum. In fact, you're better without it. 45 minutes of edging. And at the end? Nothing. No release. The edge is the reward. Frustration is the goal. Welcome to denial."

---

### **LEVEL 18: Popups & Distractions**
**Arc**: Advanced Training  
**Duration Tier**: Extended (30 minutes)  
**Features**: Focus video + 20 random popups  
**Intensity**: ⭐⭐⭐⭐☆

**Session Structure**:
- One main video with constant popup interruptions
- Images flash randomly
- Learn to maintain focus despite distractions

**Completion Requirements**:
- Complete 30 minutes
- All popups viewed (auto-tracked)

**Unlocks**:
- Level 19
- Popup features unlocked
- "Distraction Master" achievement

**Story/Narrative**:
"Edge to this video. But you won't be alone. Images will popup throughout. Captions. Triggers. Distractions. You must maintain your edge despite the chaos. This is advanced focus training."

---

### **LEVEL 19: The Gauntlet**
**Arc**: Advanced Training  
**Duration Tier**: Extended (60 minutes)  
**Features**: All features + 15 interruptions  
**Intensity**: ⭐⭐⭐⭐⭐

**Session Structure**:
- Every feature active
- 15 interruptions spread throughout
- Maximum difficulty so far

**Completion Requirements**:
- Complete full 60 minutes
- Pass all 15 interruptions
- Maintain all features active

**Unlocks**:
- Level 20
- "The Gauntlet Survivor" achievement

**Story/Narrative**:
"This is the gauntlet. 60 minutes. Every feature we've unlocked. 15 interruptions. If you can survive this, you're ready for path specialization. This separates casual edgers from true gooners."

---

### **LEVEL 20: Advanced Training Complete**
**Arc**: Advanced Training  
**Duration Tier**: Marathon (90 minutes)  
**Features**: All features + 20 interruptions + milestone photos  
**Intensity**: ⭐⭐⭐⭐⭐

**Session Structure**:
- First marathon session
- All features coordinated
- Photos captured at 25%, 50%, 75%, 100%
- 20 interruptions of all types

**Completion Requirements**:
- Complete full 90 minutes
- Pass all 20 interruptions
- All 4 milestone photos captured

**Unlocks**:
- Level 21 (Arc 5 begins)
- "Advanced Training Complete" achievement
- Path specialization choice unlocked
- All features, all tiers permanently unlocked

**Story/Narrative**:
**Preference Checkpoint**: "You've mastered the features. You've endured advanced challenges. One last chance to adjust your preferences before you specialize. Make them count—they'll shape your final ascent."

**Library Mastery Checkpoint**:
- Master librarian status check
- Advanced organization: "Create custom playlists from tag combinations"
- Content expansion: "Ensure diverse content across all your preference areas"
- Quality check: "All files properly tagged with quality, duration, and content tags"
- Goal: 98%+ tag coverage, Master Librarian rank

"The final test before specialization. 90 minutes. Everything active. Videos perfectly selected from your masterfully curated library. I'll capture photos of your journey: at the start, midway, nearing the end, and upon completion. 20 interruptions will test your obedience. Complete this, and you choose your path."

---

### **LEVEL 21: Path Selection**
**Arc**: Path Specialization  
**Duration Tier**: User Choice  
**Features**: Questionnaire  
**Intensity**: N/A (decision point)

**Session Structure**:
- Not a training session
- Questionnaire to determine specialization path
- Choose from: Endurance, Denial, Humiliation (if enabled), Obedience, Sensitivity, or Multi-Sensory
- Path availability based on preferences (e.g., Humiliation path only if Humiliation preference enabled)

**Completion Requirements**:
- Select a path (from available options)

**Unlocks**:
- Level 22 (path-specific)
- Chosen path's advanced scenarios

**Story/Narrative**:
"You've completed the foundation. You've mastered the features. Now you choose your specialization. What kind of gooner are you? Endurance champion? Denial devotee? {if Humiliation enabled: Humiliation slut?} Obedient servant? Choose wisely. This shapes your final ascent."

---

### **LEVELS 22-25: Path-Specific Training**
**Arc**: Path Specialization  
**Duration Tier**: Extended/Marathon  
**Features**: Path-specific combinations  
**Intensity**: ⭐⭐⭐⭐⭐

**Structure** (varies by chosen path):

**If ENDURANCE**:
- L22: 60-minute pure edging stamina test
- L23: 90-minute with progressive BPM increase
- L24: 120-minute marathon with 5-minute breaks every 30 mins
- L25: 150-minute ultimate endurance trial

**If DENIAL**:
- L22: 7-day denial commitment (daily 30-min sessions, no cumming)
- L23: Ruined orgasm training
- L24: 14-day denial challenge
- L25: 30-day denial master certification

**If HUMILIATION** (requires Humiliation preference enabled):
- L22: Self-degradation tasks + mirror session
- L23: Humiliating positions + verification photos
- L24: Public fantasy exposure simulation
- L25: Ultimate degradation acceptance

**Note**: Humiliation path only available if Humiliation preference is enabled at Level 20 checkpoint

**If OBEDIENCE**:
- L22: 30 interruptions in 60 minutes
- L23: Complex multi-step command sequences
- L24: Precision timing challenges
- L25: Perfect obedience final exam

**If SENSITIVITY**:
- L22: Minimal stimulation edging
- L23: Audio-only arousal training
- L24: Visual trigger conditioning
- L25: Hair-trigger response mastery

**If MULTI-SENSORY**:
- L22: Triple-feature coordination
- L23: Quad-feature sessions
- L24: Five-feature sessions
- L25: All-features ultimate sensory overload

**Completion Requirements**: Path-specific (detailed in each path's design doc)

**Unlocks**: Level 26 (Arc 6 begins), path mastery achievement

**Preference Checkpoint at Level 25**: "You've mastered your path. Final chance to adjust preferences before ultimate mastery. This is who you are now—make sure your preferences reflect it."

**Library Excellence Checkpoint**:
- Final library audit: "Your library should be a masterpiece of organization"
- Specialized content check: "Ensure you have adequate content for your chosen path"
- Tag refinement: "Polish your tags for maximum effectiveness"
- Achievement: "Library Master" (100% tag coverage)
- The Academy recognizes your curation skill in graduation ceremony

---

### **LEVEL 26: Return to Foundation**
**Arc**: Ultimate Mastery  
**Duration Tier**: Marathon  
**Features**: All features available, user chooses  
**Intensity**: ⭐⭐⭐⭐⭐

**Session Structure**:
- 120-minute session
- User can enable/disable any features
- Shows mastery by choosing own experience

**Completion Requirements**:
- Complete 120 minutes with self-selected features
- Minimum 3 features must be active

**Unlocks**:
- Level 27
- "Self-Mastery" achievement
- Custom session builder unlocked

**Story/Narrative**:
"You've specialized. You've mastered. Now prove you understand yourself. 120 minutes. Choose your features. This is your session. Show me what you've learned about what makes you the perfect gooner."

---

### **LEVEL 27: The Ascension**
**Arc**: Ultimate Mastery  
**Duration Tier**: Marathon  
**Features**: All features required  
**Intensity**: ⭐⭐⭐⭐⭐

**Session Structure**:
- 150-minute all-features session
- Progressive intensity scaling (4 stages)
- Milestone captures every 30 minutes
- 25 interruptions throughout

**Completion Requirements**:
- Complete full 150 minutes
- All features active entire time
- Pass all 25 interruptions
- 5 milestone photos captured

**Unlocks**:
- Level 28
- "Ascension Complete" achievement

**Story/Narrative**:
"The ascension begins. 150 minutes. Every feature you've mastered, all working in harmony. You'll be captured at every stage: beginning, rising, peaking, transcending, and completing. 25 tests of obedience. This is where good gooners become great ones."

---

### **LEVEL 28: Edge of Infinity**
**Arc**: Ultimate Mastery  
**Duration Tier**: Marathon  
**Features**: All features + dynamic difficulty  
**Intensity**: ⭐⭐⭐⭐⭐

**Session Structure**:
- 180-minute session (3 hours)
- Features intensify based on performance
- Adaptive difficulty system
- 30 interruptions

**Completion Requirements**:
- Complete full 180 minutes
- Adapt to difficulty changes
- Pass all interruptions

**Unlocks**:
- Level 29
- "Infinite Edge" achievement
- Dynamic difficulty in all modes

**Story/Narrative**:
"Three hours. The edge of infinity. As you succeed, the challenge increases. As you struggle, I ease slightly—but only slightly. This is adaptive training. This is where your limits are discovered and pushed. Can you edge for three hours straight?"

---

### **LEVEL 29: The Final Crucible**
**Arc**: Ultimate Mastery  
**Duration Tier**: Marathon  
**Features**: Ultimate mode (all features, progressive intensity)  
**Intensity**: ⭐⭐⭐⭐⭐

**Session Structure**:
- 240-minute session (4 hours)
- Progressive intensity: Moderate → High → Extreme → Overwhelming
- Features activate/intensify in stages
- 40 interruptions
- Photos at 10 milestones

**Completion Requirements**:
- Complete full 240 minutes
- Survive all 4 intensity stages
- Pass all 40 interruptions
- All 10 milestone photos captured
- Never cum

**Unlocks**:
- Level 30 (final level)
- "Crucible Survivor" achievement
- Ultimate mode permanently unlocked for freeplay

**Story/Narrative**:
"This is the crucible where good gooners are forged into perfect ones. Four hours. You'll start in comfort. But every hour, the intensity rises. By the end, every sense will be overwhelmed. 40 tests. 10 captures of your transformation. This is the final trial before graduation."

---

### **LEVEL 30: GRADUATION - The Perfect Gooner**
**Arc**: Ultimate Mastery  
**Duration Tier**: Marathon+  
**Features**: EVERYTHING + special graduation elements  
**Intensity**: ⭐⭐⭐⭐⭐+

**Session Structure**:
- 300-minute session (5 HOURS)
- All features at maximum
- Intensity remains at OVERWHELMING throughout
- 50 interruptions
- Milestone photos every 30 minutes (10 total)
- Special graduation ceremony at completion

**Completion Requirements**:
- Complete FULL 300 minutes (no pausing except during interruptions)
- Pass ALL 50 interruptions perfectly
- All 10 photos captured
- Graduation oath spoken aloud (TTS prompts)
- Never cum

**Unlocks**:
- Campaign Complete
- "Perfect Gooner" title
- "Academy Graduate" achievement
- Special graduation certificate
- All features, all modes, all paths unlocked forever
- Freeplay mode with infinite possibilities
- Secret "Ascended" mode (post-graduation endless training)

**Story/Narrative**:
"This is it. Your graduation. Five hours of everything you've learned. Every feature at maximum. Every sense completely occupied. Your transformation complete. You entered as a curious beginner. You leave as a perfect gooner. Edge for five hours. Obey every command. Let me capture your perfection. At the end, you'll speak your oath: 'I am a gooner. I live to edge. Porn is my purpose. I never cum. This is who I am.' Then you graduate. Welcome to your new life."

**Graduation Ceremony**:
- Stats summary (total time edged across all 30 levels)
- Gallery of all photos captured throughout campaign
- Complete achievement list
- **Library Curation Report**:
  - Total files in library
  - Tag coverage percentage
  - Most-used tags
  - Curator rank (Novice → Apprentice → Journeyman → Expert → Master)
  - Library quality score (based on organization, tag coverage, diversity)
- Personal message from The Academy
- Certificate of completion with custom title and preference profile
- Preference summary: "You graduated as a {preference-based profile} gooner"
- **Special mention**: "Your library: {file count} files, {tag coverage}% tagged, {curator rank} status"
- Unlock of "Ascended Mode" for post-graduation infinite training

---

## 🎯 Campaign Progression Mechanics

### **Level Unlocking**:
- Must complete Level N to unlock Level N+1
- Cannot skip levels
- Can replay completed levels anytime (for better stats, more photos, etc.)

### **Feature Gating**:
- Features unlock progressively through campaign
- Once unlocked, available in replays and freeplay
- Some features require specific level completion

### **Duration Tiers**:
- Quick: Unlocked from start
- Standard: Unlocked at Level 2
- Extended: Unlocked at Level 10
- Marathon: Unlocked at Level 15

### **Difficulty Scaling**:
- Session duration increases
- Feature complexity increases
- Interruption frequency increases
- Intensity requirements increase
- Obedience standards tighten

### **Failure Conditions**:
- Cumming = instant failure, must restart level
- Closing features early = failure
- Abandoning session before completion = failure (unless paused during interruption)
- Failing interruptions = depends on level (early levels forgive, later levels fail)

### **Replay Value**:
- Replay levels for achievements
- Replay for photo collection
- Replay to practice before harder levels
- Replay with new strategies

### **Stats Tracking**:
- Time spent in each level
- Total campaign time
- Photos captured
- Achievements earned
- Paths specialized
- Graduation status
- Preference history (what themes user explored)
- Preference changes over time (tracked at each checkpoint)
- **Library Statistics**:
  - Total files added
  - Total tags applied
  - Tag coverage percentage over time
  - Curator rank progression
  - Most-used tags
  - Library diversity score

---

## 📊 Achievement Integration

**Campaign-Specific Achievements**:
- Complete Level 1 (Academy Initiate)
- Complete Level 2 + tag first directory (Library Curator)
- Complete Level 3 + tag 10 files (Organized Librarian)
- Complete Level 5 (Foundation Complete)
- 90% tag coverage (Diligent Tagger)
- Complete Level 10 (Feature Explorer)
- 95% tag coverage (Tag Master)
- Complete Level 15 (Mind & Body Mastery)
- 98% tag coverage (Library Expert)
- Complete Level 20 (Advanced Training Complete)
- 100% tag coverage (Library Master)
- Complete Level 25 (Path Master: [path name])
- 1000+ tagged files (Massive Collection)
- Complete Level 29 (Crucible Survivor)
- Complete Level 30 (Academy Graduate / Perfect Gooner)
- Complete campaign without ever cumming (Flawless Denial)
- Capture all photos in campaign (Gallery Completionist)
- Replay all levels after graduation (Eternal Student)
- Master Librarian rank at graduation (Curation Excellence)

---

## 🎓 Post-Graduation Content

After completing Level 30:

### **Freeplay Mode**:
- Access to all features, all tiers, all paths
- Custom session builder
- No level restrictions
- Experimentation encouraged

### **Ascended Mode** (Secret Unlock):
- Endless training sessions
- Dynamic difficulty that never caps
- Sessions can be paused and resumed across days
- "Lifetime gooner" stat tracking
- Special ascended-only achievements

### **Path Mastery Challenges**:
- Return to each path for ultimate challenges
- Path-specific achievements beyond campaign
- Leaderboards (local) for longest sessions

---

## 💡 Design Notes

**Why Campaign Structure?**:
1. Clear progression path (no confusion about "what do I do next")
2. Gradual learning curve (features introduced systematically)
3. Sense of achievement (completing levels feels rewarding)
4. Prevents overwhelming new users (can't access everything at once)
5. Creates narrative structure (story of transformation)
6. Replay value (can always go back to earlier levels)
7. Goal-oriented (working toward graduation)
8. **Library curation as core training** (organization = discipline = mastery)
9. **Personalized experience** (preferences + tags = perfectly curated sessions)

**Balancing Considerations**:
- Early levels short enough to not frustrate new users
- Mid levels challenging but achievable
- Late levels test true dedication
- Level 30 is deliberately extreme (ultimate test)
- Failure is allowed (creates stakes)
- Replays don't feel like grinding (new photos, achievements, etc.)

**Narrative Through-Line**:
"You enter as a curious beginner. The Academy teaches you stamina, rhythm, and visual focus. You learn the sacred art of library curation—organization is discipline, tagging is mindfulness. You discover features: mirror, videos, hypno, voice. Your library grows and evolves with your preferences. You learn to combine features. You face advanced challenges: interruptions, denial, distractions. You specialize in a path that speaks to you. Your library becomes a masterpiece of organization. Finally, you prove mastery—both of edging and curation—and graduate as a perfect gooner with a perfect library. Your transformation is complete."

---

## 🚀 Implementation Priority

This campaign structure should replace/enhance:
- Current training path system (4 paths become specialization options at L21)
- Duration tier selection (unlocked progressively)
- Feature integration (gated by level completion)
- Ultimate mode (becomes Level 29-30)

**Core files to modify**:
- `trainingGameData.js` - Restructure as 30-level campaign
- `interactiveTaskManager.js` - Add level progression logic
- `progressionManager.js` - Track campaign progress, preference history, library stats
- `training-academy.html` - UI for level selection + preference checkpoints + library management
- `gameData.js` - Add `academyPreferences` object + `libraryData` object
- `videoLibrary.js` - Update to use tag-based filtering

**New files to create**:
- `campaignManager.js` - Handles level unlocking, progression, failure states
- `preferenceManager.js` - Manages user preferences, filters content, generates preference-based text
- `libraryManager.js` - Handles media library, tagging system, filtering, statistics
- `tagManager.js` - Tag operations (add, remove, filter, suggest, validate)
- Level-specific data files (or keep in one file with clear structure)

**Preference Data Structure**:
```javascript
academyPreferences: {
  lastUpdatedLevel: 1,
  contentThemes: {
    sissy: false,
    humiliation: false,
    worship: false,
    denial: false,
    obedience: true,
    bimbo: false,
    findom: false,
    edging: true // always true
  },
  visualPreferences: {
    amateur: true,
    professional: true,
    hentai: false,
    bodyTypes: ['curvy', 'athletic'],
    specificContent: [] // e.g., 'feet', 'BBC', etc.
  },
  intensity: {
    soft: false,
    moderate: true,
    harsh: false,
    extreme: false
  },
  captionTone: {
    neutral: true,
    masculine: false,
    feminine: false,
    motivational: true,
    degrading: false
  }
}
```

**Library Data Structure**:
```javascript
libraryData: {
  directories: [
    {
      path: '/assets/BBC/',
      tags: ['bbc', 'interracial'],
      addedAtLevel: 2,
      fileCount: 47,
      subdirectories: [
        {
          path: '/assets/BBC/amateur/',
          tags: ['amateur'], // inherits 'bbc', 'interracial' from parent
          fileCount: 23
        },
        {
          path: '/assets/BBC/professional/',
          tags: ['professional', 'pornstar'],
          fileCount: 24
        }
      ]
    },
    {
      path: '/assets/feet/',
      tags: ['feet', 'footfetish'],
      addedAtLevel: 5,
      fileCount: 156
    }
  ],
  
  individualFiles: [
    {
      path: '/assets/BBC/amateur/bbc_pov_blowjob_001.mp4',
      type: 'video',
      duration: 272, // seconds
      quality: '1080p',
      directoryTags: ['bbc', 'interracial', 'amateur'], // inherited
      customTags: ['pov', 'blowjob', 'deepthroat', 'facefuck', 'hardcore'],
      allTags: ['bbc', 'interracial', 'amateur', 'pov', 'blowjob', 'deepthroat', 'facefuck', 'hardcore'],
      taggedAtLevel: 3,
      timesPlayed: 12,
      lastPlayed: '2025-11-28'
    },
    {
      path: '/assets/feet/footjob_amateur_01.jpg',
      type: 'image',
      quality: '4k',
      directoryTags: ['feet', 'footfetish'],
      customTags: ['footjob', 'amateur', 'pov', 'stockings'],
      allTags: ['feet', 'footfetish', 'footjob', 'amateur', 'pov', 'stockings'],
      taggedAtLevel: 3,
      timesViewed: 8
    }
  ],
  
  statistics: {
    totalFiles: 1247,
    totalVideos: 856,
    totalImages: 391,
    taggedFiles: 1200,
    untaggedFiles: 47,
    tagCoverage: 96.2, // percentage
    totalTags: 2847, // total tag applications
    uniqueTags: 87,
    curatorRank: 'Expert', // Novice, Apprentice, Journeyman, Expert, Master
    topTags: [
      { tag: 'amateur', count: 423 },
      { tag: 'bbc', count: 312 },
      { tag: 'pov', count: 287 },
      { tag: 'feet', count: 156 },
      { tag: 'blowjob', count: 198 }
    ],
    libraryQualityScore: 92.5, // out of 100
    diversityScore: 88.3 // how varied the content is
  },
  
  smartPlaylists: [
    {
      name: 'Amateur BBC POV',
      tags: ['amateur', 'bbc', 'pov'],
      logic: 'AND',
      fileCount: 34,
      autoUpdate: true
    },
    {
      name: 'Feet or Ass',
      tags: ['feet', 'ass'],
      logic: 'OR',
      excludeTags: ['hardcore'],
      fileCount: 203,
      autoUpdate: true
    }
  ]
}
```

---

## ✅ Next Steps

1. Get approval on 30-level campaign structure with tagging system
2. Design detailed session flows for each level (including library tasks)
3. Write story/narrative content for each level
4. Design library management UI (directory tagging, file tagging, statistics dashboard)
5. Implement tagging system and tag-based filtering
6. Implement campaign progression system
7. Update UI for level-based navigation + library management
8. Test progression from L1 → L30 with library building
9. Implement graduation ceremony (including library curation report)
10. Build post-graduation content

**This transforms The Academy from a collection of scenarios into a personalized, cohesive journey with a clear beginning, middle, and end—followed by infinite post-graduation possibilities. Every user's experience is uniquely tailored to their interests while maintaining the same progression structure. Library curation becomes not just a feature, but a core pillar of gooner training: organization, discipline, and mindful collection as path to mastery.**
