← Back to updates

Your goal, everywhere

You picked Planche (or Front Lever, or Handstand — whatever you're chasing). This release makes sure the app never forgets that between the moment you tap Start and the moment you tap Save.

Your skill, on every screen

Before v1.30, a user who picked Planche in onboarding could tap a Home recommendation that said "Building toward Planche", land on a preview screen that just said "Upper Body Strength", enter a workout with zero mention of the goal, and finish with a generic "Workout complete." Seven small narrative breaks in the first hour with the app.

Now the same picked skill shows up on every surface between the tap and the save:

  • Home card eyebrow reads "Building toward Planche."
  • The preview screen carries the same eyebrow above the program title, plus a support line: "Every rep builds the strength Planche needs."
  • The active workout header shows a compact "Building toward Planche" pill for the whole session — through warmup, main work, and rest timers.
  • The summary screen closes the loop with "Your first step toward Planche" for first-ever sessions, or the neutral "Workout summary" the returning users already know.

Every one of the 11 skill families — Planche, Handstand, Front Lever, Back Lever, Muscle-Up, Press to Handstand, Hefesto, Human Flag, Elbow Planche, One-Arm Pull-Up, V-Sit — reads the same way with its own name. Same code path, different string.

First-session celebration

If it's your first-ever session with ZenMotion (or after a fresh signup), the summary screen breaks from the neutral template. Instead of "Workout summary" it reads "First step", and the title becomes "Your first step toward Planche" (or whatever skill you picked). Emotional payoff after everything the setup asked you to do.

Returning users get the same summary they've always had. This one's for the first-time moment specifically.

Accessories that grow with you

Fix for a bug advanced users have quietly hit for months. On skill-focus days (e.g. a Planche day), the accessory exercises like Dead Bug were locked to a fixed rung regardless of how many times you crushed the target. An advanced Planche practitioner would see 3x12 Dead Bug forever, even after logging 3x24 ten sessions in a row.

The template caps were originally there so a strong general lifter wouldn't get max-effort accessory work sabotaging their planche practice. Reasonable intent — but the caps also silently froze rep progression on those slots, because rung-based sessions handle progression through rungs, not per-rep bumps. Two features meeting in a way nobody designed.

Fixed. Every skill template's accessory slots now scale with your actual rung state (still capped one tier below primary skill work, so accessories stay milder than the main event). Crush the target, your rung bumps, next skill session serves a harder variant. Applies to all 11 skill families.

If you've been feeling stuck on accessories in your Focus Split — try it and see.

Under the hood

  • 316 hard caps removed across 11 skill templates. Every non-primary family slot now carries a rungOffset so the accessory-under-primary invariant survives the fix.
  • Test coverage inverted: the meta-check now asserts every family slot has rungOffset, not maxRung. Regression guard for the pre-v1.30 pattern.
  • Zero database migration required. Content-only backend deploy.

If this release makes your training feel more like yours, that was the whole point.