Build a starting skeleton (Guided Wizard)
When you tap + New Workout Plan, the chooser modal now shows three options instead of two:
| Option | When to pick it | |---|---| | Build with Repley | One-line client brief → Repley drafts a full periodised week. Fastest path when you have a real client. | | Build a starting skeleton *(new)* | Pick a split, goal, and equipment and we pre-fill the day grid with movement slots. You swap real exercises into each slot. Fastest path for a *template* you'll re-use across clients. | | Start from scratch | True blank canvas. No suggestions, no skeleton — just an empty day waiting for your first exercise. |
The wizard, single screen:
1. Split — Full Body, Upper / Lower, Push / Pull / Legs, or Custom. Custom skips slot pre-population but still applies the day-name preset. 2. Goal — Strength, Hypertrophy, Fat loss, Endurance, or Skip. Drives default sets/reps for new rows and which coaching rules apply (see below). 3. Equipment. Full Gym, Minimal, Bodyweight, Travel, Pilates (Mat / Reformer / Clinical), Yoga, Outdoor. Tells the slot dropdown what kit your client has so it only suggests exercises that fit. You can override per-slot with Show all exercises →. 4. Apply my coaching rules *(checkbox, default on)* — when ticked, your saved `plan_generation_rules` (the same ones Repley uses) surface as dismissable chips above the editor AND hide rule-conflicting exercises from the slot dropdowns. Tap X on any chip to drop the rule for *this* template only — the rule itself stays saved.
Hit Build skeleton → and the editor opens with: - Days named per the split (Push, Pull, Legs etc.) - Each day pre-populated with movement-slot rows: `[Horizontal Push] — tap to choose`, `[Vertical Pull] — tap to choose`, etc. - Auto-named template: *Upper / Lower · Fat loss · Full Gym* (whatever you picked). Rename freely; the auto-name is just a sensible default.
How slots work:
- Click any `[Movement Pattern]` row → autocomplete opens filtered to exercises that match the pattern (Chest for Horizontal Push, Back for Vertical Pull etc.) AND your equipment pick (no Cable Machine exercises if you picked Travel). - Pick an exercise → the slot becomes a normal exercise. Sets/reps fill in from the goal-derived default. Filter intent disappears for that row. - Don't want any exercise in a slot? Just leave it. Unfilled slots are silently dropped at save time — they never reach the saved template or the client. - Coaching rules continue to apply — if your rule said *"never include bicep curls"*, no Bicep Curl variant will appear in any slot dropdown until you dismiss the chip.
Skip is a first-class option:
Hit Esc or click Skip — start blank at any time. Lands at today's blank-template behaviour. No "are you sure?", no penalty. The wizard is a shortcut, not a gate.
Wizard remembers your last selection per business — second + New Workout Plan in the same business pre-fills with what you picked last time. 90-day TTL. Cached locally; nothing on the server.