Daily Session Resolver & Member Training Feed
Daily Session Resolver & Member Training Feed
Introduced in v1.0.80
Overview
The Daily Session Resolver automatically determines the correct training session to serve each member on any given day. Combined with the Member Training Feed on the home screen, members always know exactly what they are training today — and what's coming up over the next week.
How the Daily Session Resolver Works
When a member opens the app or their feed is refreshed, the resolver runs the following logic:
1. Programme Track
Each member is assigned to (or has selected) a programme track — for example, a strength track, an endurance track, or a competition-prep track. The resolver uses this track as the root source for session selection.
2. Schedule Position
The resolver maintains each member's current position within their programme cycle. This ensures sessions are always delivered in the intended sequence, even if a member skips a day, takes a rest day, or misses a session. The position advances only when a session is completed or explicitly progressed.
3. AI Readiness Adjustment
Before finalising the session, the resolver consults the member's AI readiness score, which is derived from:
- Wearable and health metric data (HRV, sleep, resting heart rate, etc.)
- Recent training load and recovery signals
- Any manual wellness check-in data
If a member's readiness is below threshold, the resolver can:
- Surface a scaled or modified version of the scheduled session
- Substitute a recovery-focused session in place of a high-intensity one
- Apply automated scaling tier adjustments within the session itself
This means the session each member sees is always contextually appropriate for how they are feeling on that day.
Member Training Feed
The home screen feed is the primary interface through which members interact with their daily training.
Today's Session
The top of the feed displays the resolved session for today, including:
- Session name and programme track label
- Full movement list with rep schemes, set counts, and loading guidance
- Scaling tiers (Rx, Scaled, Foundations) for each movement
- Coach notes and session intent
- AI readiness context (e.g. a note if the session has been modified due to low readiness)
7-Day Lookahead
Scrolling down the feed reveals the next 6 days of upcoming sessions. This view provides:
- Session titles and types for each upcoming day
- Enough detail for members to plan their week and prepare for what's ahead
- Dynamic updates if readiness or schedule position changes
Feed Refresh Behaviour
| Trigger | Behaviour |
|---|---|
| App open | Feed is resolved fresh using latest readiness data |
| Readiness data update (e.g. wearable sync) | Feed may update if session adjustment threshold is crossed |
| Session completed | Schedule position advances; tomorrow's session becomes resolvable |
| Programme track change | Feed immediately re-resolves from new track and current position |
Relevant Roles
| Role | Experience |
|---|---|
| Member | Sees personalised daily session and 6-day preview on home screen |
| Coach | Authors sessions and scaling tiers that the resolver draws from |
| Gym Owner | Configures programme tracks available to members |
Related Features
- Programme Tracks — how to create and manage training tracks
- AI Readiness Monitoring — how readiness scores are calculated
- Session Authoring & Scaling Tiers — how coaches build sessions for the resolver to serve