TEL-WORK-P2-4ready_for_demo_entrydemo_safe_fallback

TeleT connected demo

Demo Training Environment

A trainer-feedback entry point for the connected demo. It uses the existing synthetic trainer cockpit and does not save or load Supabase data yet.

Enter trainer cockpitSupabase save/load comes next

Demo/no-real-data boundary

  • Demo Training Environment
  • Dummy/demo data only
  • Do not enter real client information
  • Not approved for real client records

GitHub to Netlify deploy

verified

Public deployment path is verified for the connected demo.

Supabase demo project

prepared_not_wired

Prepared by human setup, but app data access is not wired here.

Save/load connection

comes_next

Comes next after this entry point; this screen does not read or write Supabase.

Future feature connections

AI not connectedPayments not connectedSMS/email not connectedCalendar sync not connectedClient portal not connectedWearables not connected

Synthetic Studio

Trainer session cockpit foundation

Synthetic workspace shell for navigation, client context, and future intake readiness.

TEL-WORK-RUNWAY-01

Trainer

Synthetic Trainer

Role

Local owner placeholder

Synthetic clients

3

Local Synthetic Trainer Today

Trainer Today Dashboard

A local snapshot of the synthetic client workflow, from client shell through progress timeline, with no production effects.

ready_for_today_reviewsynthetic_onlyno_ai_calls

Client

Sample Client

Next

prepare_next_session

Blockers

0

Timeline

timeline_preview_ready

Next Trainer Action

Use the local snapshot to prepare for the next synthetic trainer-led session without creating real scheduling, logging, progress, or AI output.

Priority Order

  1. next_action - trainer_today_dashboardUse the local snapshot to prepare for the next synthetic trainer-led session without creating real scheduling, logging, progress, or AI output.
  2. boundary - trainer_today_dashboardKeep the dashboard local/synthetic; it is not a production dashboard or automation layer.

Active Client Summary

ready
  • Client shell: lead
  • Lifecycle: intake_ready
  • Journey: synthetic-journey-sample-client

Next Session Snapshot

ready
  • Session plan: ready_for_trainer
  • Session type: trainer_led_session
  • Focus: Trainer-led session 1: roadmap orientation
  • Objective: Use Trainer-led session 1 on Monday to support Foundation roadmap without selecting exercises, prescribing sets or reps, or logging execution.

Schedule / Attendance Snapshot

ready
  • Weekly schedule: synthetic-weekly-schedule-sample-client
  • Next local item: Monday - Trainer-led session 1
  • Attendance status: scheduled
  • External calendar sync and reminders are not implemented.

Readiness and Safety Watch-Outs

ready
  • Readiness: ready_for_session_planning
  • No local safety/readiness blockers are active.
  • Watch-outs are review-needed planning context, not clearance decisions.

Exercise Options Review Snapshot

ready
  • 4 approved for future use only.
  • 0 unreviewed option(s).
  • 0 blocked and 4 deferred option(s).
  • No prescription, sets, reps, loads, progression, execution, or performance tracking is created.

Session Log Review Snapshot

ready
  • Review status: trainer_accepted_preview
  • Accepted preview only: true
  • Real session log created: false
  • Attendance completed: false

Progress Timeline Snapshot

ready
  • Timeline status: timeline_preview_ready
  • Timeline entries: 20
  • Safety/readiness entries: 0
  • Progress records created: false

Review / Renewal Signals

placeholder_only
  • Review triggers: 6
  • Renewal placeholders: 3
  • Review and renewal signals create no billing, session-credit, reminder, or pressure-language effect.

Local Synthetic Boundary Reminder

  • Trainer Today summarizes the local synthetic workflow only; it does not persist, schedule, log, track progress, call AI, connect providers, or use real data.
  • Persistence effect: none
  • Real scheduling effect: none
  • Real logging effect: none
  • Progress tracking effect: none
  • External service effect: none

Client Shell

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.

Sample Client B

Next: synthetic check-in

Memory
Uses general equipment preference placeholders only.
Next
Keep notes source-backed once real workflows are authorized.
Safety
No restrictions or health details are represented.

Sample Client C

Next: draft planning placeholder

Memory
Demonstrates client continuity without real data.
Next
Wait for secure foundation before persistence.
Safety
No client-facing or diagnosis behavior exists.

Secure Foundation Summary

  • Auth boundaryplanned

    No sign-in, sign-up, MFA, or session handling is implemented.

  • Tenant boundaryplanned

    Organization and trainer ownership are placeholders only.

  • Data boundaryblocked

    No database business schema, RLS policy, or seed row exists.

  • AI boundaryblocked

    No prompt, provider adapter, model call, or AI output path exists.

Local synthetic flow

New Client Shell

local_onlysynthetic_data_onlyno_persistence

Create Shell

Create permission is allowed locally.

Allowed

Assigned Client Shells

Assigned Synthetic Client

assigned

synthetic-client-assigned

Created Shell State

No local shell created in this browser session.

Synthetic local workspace

Local secure foundation boundary

Access decisions are modeled locally for future Supabase Auth and RLS alignment. They are deterministic test fixtures, not real authentication, persistence, or production policy.

Workspace Context

Organization
Synthetic Local Organization
Trainer
Synthetic Trainer Owner
Membership
trainer_owner / active / aal2

Boundary Messages

No real auth connected
No Supabase cloud connected
No real client data
No production RLS policies

Access Decisions

Assigned client view

Expected allowed

Granted by assigned_trainer

assignedAllowed

Unassigned client view

Expected denied

Denied because not_assigned

unassignedDenied

Wrong-organization client view

Expected denied

Denied because wrong_organization

blockedDenied

Create client shell permission

Expected allowed

Granted by organization_owner

Allowed

Client Access State Examples

Assigned client

assigned

Primary trainer assignment grants local view access.

allowed / assigned_trainer

Unassigned client

unassigned

Same local organization, no active trainer assignment.

denied / not_assigned

Blocked client

blocked

Wrong-organization access fails closed.

denied / wrong_organization

Local Helper Results

canViewClienttrue
canReviewClienttrue
unassigned deniedtrue

Local-only intake prototype

Synthetic New Client Intake

Draft and submitted state live only in this local component.

synthetic_onlyno_persistenceno_ai_calls
Access stateassigned
Draft statenot_started
Client shell lifecycleIntake not started
Local save statenot_started

No local intake draft started

Start a draft for an assigned synthetic client shell to display the local intake sections.

Intake Readiness

  • Modelplaceholder

    A synthetic template and local draft contract exist for the approved prototype.

  • Form workflowplaceholder

    Draft and submitted state use component memory only; no storage path is authorized.

  • Review flowplanned

    Coach review status is a placeholder and does not create clearance.

Runway Guardrails

External servicesNot connected
Real client dataProhibited
Auth and RLSNot implemented
AI callsDisabled
Database schemaNot created
DependenciesUnchanged