The exercise library is the database of movements available to the generation engine. Exercises are organized by category, muscle group, and body part — and cross-referenced against injury flags during every generation run.
Display name of the exercise. Shown in sessions, the editor, and the library browser.
Exercise category — Compound, Isolation, Plyometric, Cardio, Mobility, or Corrective. Used by the generator to balance session composition and match training type requirements.
Primary and secondary muscles targeted. This field is cross-referenced against the athlete's active injury flags during generation. If a red-flagged body part appears in this list, the exercise is excluded from generated sessions.
Logical muscle group. Helps training systems define balanced pairings — for example, a superset system pairs push with pull movements.
Coaching cues and technique notes. Displayed during the live session logging view so the athlete or coach can review form cues as they train.
Exercise demonstration image URL. Shown in the session view and in the library browser. Recommended size: 600×400px.
Equipment required to perform this exercise (e.g., Barbell, Dumbbell, Cable Machine, Bodyweight). Future versions will use this for equipment-based session filtering.
| Category | Description | Generation Use |
|---|---|---|
| Compound | Multi-joint movements engaging large muscle groups | Primary exercises — placed at the start of sessions |
| Isolation | Single-joint movements targeting specific muscles | Accessory exercises — placed after compound work |
| Plyometric | Explosive power movements | Used in Agility training types, placed early in sessions |
| Cardio | Cardiovascular conditioning | Primary in Endurance type; finishers in other types |
| Mobility | Flexibility and range of motion work | Warm-up and cool-down slots |
| Corrective | Activation and rehabilitation movements | Used when injury flags require modified programming |
The generation engine cross-references every exercise's bodyParts array against the athlete's active injury flags on every generation run.
| Flag Type | Body Part Match | Engine Action |
|---|---|---|
| Red Flag | Any match in bodyParts | Exercise excluded entirely from the generated session |
| Yellow Flag | Any match in bodyParts | Exercise included but load reduced by 20–40%; yellow indicator shown in session view |
| Influence Factor | Any match in bodyParts | No action — influence factors are monitoring-only |
Team admins and coaches can add new exercises from the Exercise Library section in the sidebar. Required fields are name, category, and at least one body part. Once added, exercises are immediately available to the generation engine and the manual session editor.
Add sport-specific or rehabilitation exercises unique to your team's methodology. Custom exercises behave identically to built-in ones — they appear in generation and support full injury cross-referencing.
Exercises can be edited at any time. Changes to bodyParts take effect on the next generation run — existing sessions are not retroactively updated.
Exercises used in active sessions cannot be deleted but can be archived. Archiving removes the exercise from the library browser and future generation runs while preserving existing session data.