How the Daily Session Resolver Serves the Right Session to Every Member
How the Daily Session Resolver Serves the Right Session to Every Member
Introduced in v1.0.77
The Daily Session Resolver is the scheduling engine at the heart of the platform's personalised training experience. Every time a member opens the app, the resolver runs silently in the background and surfaces exactly the right session for that person — no manual curation required from coaches, and no generic one-size-fits-all programming for members.
Why It Matters
A functional fitness platform serving members across different skill levels, goals, and recovery states cannot deliver value by showing everyone the same session. The resolver solves this by combining programme structure, cycle position, coach intent, and real-time readiness data into a single, coherent daily prescription.
The Four Resolution Inputs
The resolver processes four inputs in a defined order of precedence:
1. Primary Programme Track
Every member is assigned a primary programme track — for example, Strength, Conditioning, Competitor, or a custom track defined by the gym. The resolver uses this as its first filter, scoping the session candidate pool to sessions authored for that track.
2. Current Week in the Training Cycle
Programmes are structured in multi-week cycles (e.g. a 12-week strength block). The resolver calculates the current week within the active cycle and selects the corresponding session, ensuring every member progresses through phases in the correct sequence regardless of when they joined.
3. Coach Overrides
Coaches can manually assign or substitute a session for any individual member. When an override exists, it takes precedence over the standard cycle schedule. This allows coaches to respond to injury, absence, competition preparation, or any other individual circumstance without breaking the automation for other members.
4. Readiness-Adjusted Intensity Modifier
The final layer applies a scaling modifier derived from the member's current readiness score. Readiness is calculated from health and recovery inputs (such as wearable data, sleep, and self-reported wellness). A lower readiness score reduces prescribed intensity; a higher score may allow the session to be delivered at or above its authored load. The underlying session structure remains intact — only the intensity prescription is adjusted.
Resolution Order Summary
Member opens app
│
▼
[1] Filter sessions by primary programme track
│
▼
[2] Select session for current week in cycle
│
▼
[3] Apply coach override (if present)
│
▼
[4] Apply readiness-adjusted intensity modifier
│
▼
Resolved session delivered to member
For Gym Owners
- The resolver operates automatically once members are enrolled in a track and the programme cycle is active.
- No manual session assignment is needed for day-to-day operations.
- Coach overrides are logged and visible in the member's session history.
For Coaches
- Override any individual member's session from the member management panel.
- Overrides apply for the specified date only; the member returns to their standard cycle schedule the following session.
- Readiness modifiers are applied automatically based on connected health data — coaches can review the applied modifier in the session detail view.
For Members
- The session shown on the home screen is always current for your programme track and cycle week.
- Intensity adjustments based on your readiness score are reflected in prescribed weights, rep schemes, or effort targets — the movement selection itself is unchanged unless your coach has set an override.
Related Features
- Programme Tracks — How training tracks are created and managed by coaches.
- Training Cycles — Structuring multi-week programming blocks.
- Coach Overrides — Manually adjusting individual member sessions.
- Readiness Scoring — How health and recovery data feeds into daily intensity modifiers.