Sample Client A
Next: local placeholder session
- Memory
- Prefers simple session notes and clear follow-ups.
- Next
- Review readiness before any real client workflow exists.
- Safety
- No medical or clearance data is stored.
Synthetic Studio
Synthetic workspace shell for navigation, client context, and future intake readiness.
Trainer
Synthetic Trainer
Role
Local owner placeholder
Synthetic clients
3
Local Synthetic Trainer Today
A local snapshot of the synthetic client workflow, from client shell through progress timeline, with no production effects.
Client
Sample Client
Next
prepare_next_session
Blockers
0
Timeline
timeline_preview_ready
Use the local snapshot to prepare for the next synthetic trainer-led session without creating real scheduling, logging, progress, or AI output.
Next: local placeholder session
Next: synthetic check-in
Next: draft planning placeholder
No sign-in, sign-up, MFA, or session handling is implemented.
Organization and trainer ownership are placeholders only.
No database business schema, RLS policy, or seed row exists.
No prompt, provider adapter, model call, or AI output path exists.
Local synthetic flow
Create permission is allowed locally.
synthetic-client-assigned
Synthetic local workspace
Access decisions are modeled locally for future Supabase Auth and RLS alignment. They are deterministic test fixtures, not real authentication, persistence, or production policy.
Expected allowed
Granted by assigned_trainer
Expected denied
Denied because not_assigned
Expected denied
Denied because wrong_organization
Expected allowed
Granted by organization_owner
Primary trainer assignment grants local view access.
allowed / assigned_trainer
Same local organization, no active trainer assignment.
denied / not_assigned
Wrong-organization access fails closed.
denied / wrong_organization
Local-only intake prototype
Draft and submitted state live only in this local component.
No local intake draft started
Start a draft for an assigned synthetic client shell to display the local intake sections.
A synthetic template and local draft contract exist for the approved prototype.
Draft and submitted state use component memory only; no storage path is authorized.
Coach review status is a placeholder and does not create clearance.