SmileLink Academy • Role-aware application workspace

SmileLink Academy Application

This application keeps a stable workspace while learner, tenant-admin, and owner details load by role.

このアプリケーションでは、ワークスペース構造を保ったまま、学習者・テナント管理者・オーナーの詳細を役割ごとに表示します。

Learner view

Learner

Essential profile, enrollment, progress, upcoming sessions, and registration status.

Tenant admin view

Tenant admin

Scoped visibility focused on reporting and learner status inside the allowed tenant boundary.

Platform owner view

Platform owner

Fullest structured read-only visibility for operational oversight and learner-level inspection.

Application status

Auth state: Checking...
Current role view: None
Resolved app role: Checking...
Role source: Checking...
Data connection: Checking...
Config status: Checking...
Config environment: Unknown
Microphone status: Not tested
Microphone transcript status: Not acknowledged
Session user: None
Last signed in: Not loaded
Password last changed: Not available
Browser origin: Checking...
Proof read-path: Not checked

Preview role shells

These buttons keep the shell in place and switch the role-specific workspace cards.

Jump within active workspace

Use these buttons to move between the major sections of the currently active role view.

Access panel

Sign in

Use your email sign-in code, secure sign-in link, or password to access your workspace.

No current action.

Workspace notes

  • Use the role tools to review the current workflow state.
  • Use the jump buttons to move between the main sections.
  • Refresh after sign-in changes if a section looks stale.
  • Keep validation steps small and confirm visible behavior after each change.
Overview

Signed-out overview

The shell is visible, but no role-specific data is loaded until a session exists.

Role tools

Access tools

Use the Access panel above to sign in and test the role-aware workspace.

Sessions & registrations

No active learner session state

Session, registration, and course state appear after sign-in.

Detail & inspection

No active detail view

Learner, tenant admin, and owner detail cards appear only after a recognized role is loaded.

Completed modules

Completed modules in this track

No completed modules recorded
Overview

Signed in (no app role) overview

A session exists, but the user does not currently match a recognized app role.

Role tools

Role review needed

Check role tables and seed data if this user should be routed as learner, tenant admin, or owner.

Sessions & registrations

Session tools unavailable

Role-specific session tools appear only after recognized routing succeeds.

Detail & inspection

Inspection unavailable

No scoped role detail view is available for unrecognized authenticated users.

Messages & support

Important learner messages and support

Reminder status:-
Latest notification:-
Support status:No support request has been submitted
Latest support update:-
Role tools

Learner actions

Use these actions to check session availability and move through your current module.

Current module

Current module progress

Learner email:Not loaded
Membership count:Not loaded
Enrollment status:Not loaded
Program / track name:Not loaded
Current level:Not loaded
Target level:Not loaded
Current module name:Not loaded
Current module stage progress:Not loaded
Module stage status:Not loaded
Micro-lesson content completed at:Not recorded
Module guidance:Not loaded
Stage pathway
Stage pathway will appear here.
Latest learner update:Not loaded
Current session availability
No current module summary loaded yet.
Dojo

Module content and practice

Use this section to move through the current module page by page.

Reference information

Support and troubleshooting references

Track ID:Not loaded
Cohort ID:Not loaded
Site ID:Not loaded
Lesson key:Not loaded
Lesson version:Not loaded
Session registration ID:Not loaded
Session occurrence ID:Not loaded
Certification journey

Gemba requirement summary and final module certification

Next step status:Not loaded
Next learner step:Not loaded
Program / course track:Not loaded
Module / lesson context:Not loaded
Selected gemba session:Not loaded
Selected gemba occurrence ID:None
Selected gemba booking recorded at:Not booked
Required number of gemba sessions:Not loaded
Required number of gemba passes:Not loaded
Number of gembas attended:Not loaded
Number of gembas evaluated as passed:Not loaded
Remaining number of gembas to attend:Not loaded
Remaining number of gembas to be evaluated as passed:Not loaded
Selected gemba attendance status:Not loaded
Latest instructor evaluation:Not loaded
Latest instructor evaluation recorded at:Not loaded
Content completion record:Not loaded
Active proof token:Not loaded
Proof read URL:Not loaded
Proof QR:Not loaded
Final module certification status:Not loaded
Final module certification progress:Not loaded
Gemba availability and requirements
No gemba detail loaded yet.
This learner workspace shows the remaining gemba and final module certification actions in the order the learner needs to complete them.
Overview

Tenant admin overview

Admin email:Not loaded
Scope row count:Not loaded
Tenant ID:Not loaded
Scope type:Not loaded
Site ID:Not loaded
Cohort ID:Not loaded
Learner count in tenant:Not loaded
Role tools

Tenant admin review controls

Directory status:Not loaded
Directory learner count:Not loaded
Selected learner:None
Current review mode:Read-only tenant-scoped inspection
Follow-up status:Phase 10 inspection flow active
Completion review:Phase 10 inspection flow active
Registration status:Use selected learner detail below
Attendance update access:Not loaded
Completion update access:Not loaded
Next review step:Load the learner directory first. Then select a learner before details appear.
This slot keeps tenant-admin controls in the same workspace position while scoped follow-up, attendance review, and completion review continue to expand.
Sessions & registrations

Learner registration status

Registration count:Not loaded
Latest occurrence ID:Not loaded
Latest registration status:Not loaded
Latest booked at:Not loaded
No tenant-scoped learner detail loaded yet.
Detail & inspection

Learner details

Learner user ID:None
Tenant ID:None
Membership role:None
Enrollment status:Not loaded
Program track:Not loaded
Current level:Not loaded
Target level:Not loaded
Latest attendance:Not loaded
Latest completion:Not loaded
Completion recorded at:Not loaded
Certificate eligibility:Not loaded
Latest gemba result:Not loaded
Gemba assessed at:Not loaded
Gemba assessor:Not loaded
Gemba rubric:Not loaded
Latest notification:Not loaded
Reminder receipt:Not loaded
Support access:Not loaded
Support ticket visibility:Not loaded
Escalation path:Not loaded
Audit history access:Not loaded
Latest audit action:Not loaded
Latest audit time:Not loaded
Overview

Owner overview

Owner email:Not loaded
Platform role:Not loaded
Platform role status:Not loaded
Total tenants:Not loaded
Total tenant admin scopes:Not loaded
Total learner memberships:Not loaded
Azure readiness:Not checked
Azure blockers:Not checked
Azure token canary:Not checked
Token canary detail:Not checked
Owner-only canary visibility. Azure Readiness does not call Azure. Azure Token Canary may call Azure only when temporarily enabled and owner-approved. Neither action evaluates roleplay, unlocks learners, or changes learner records.
Cost visibility

Owner cost posture

Cost visibility status:Not loaded
Cost events:Not loaded
Estimated protected cost:Not loaded
Actual cost recorded:Not loaded
Active cap policies:Not loaded
Latest cost event:Not loaded
Read-only owner cost visibility. This does not change learner progress, cost events, policies, Worker settings, or vendor usage.
Role tools

Owner review controls

Directory status:Not loaded
Directory learner count:Not loaded
Oversight mode:Platform-wide read-only observation
Tenant coverage:Cross-tenant visibility
Completion review:Phase 10 inspection flow active
Registration review:Use selected learner registration state
Attendance update access:Not loaded
Completion update access:Not loaded
Escalation posture:Observation and troubleshooting only
Next review step:Load the learner directory first. Then select a learner before details appear.
This slot keeps owner oversight controls in the same workspace position while cross-tenant review and escalation workflows continue to expand.

READINESS DIAGNOSTICS

MVP readiness diagnostics

Owner-only local readiness evidence. This panel is not an end-to-end certification. It shows what the browser can check locally, what still needs manual confirmation, and what remains outside the current MVP.

Mission-control summary

Overall status
Not checked
Status counts
Not checked
What this does not prove
Not checked

Refresh status: Not refreshed yet.

Last diagnostics refresh: Not checked

Evidence depth

L2 frontend deployment match: Available by separate read-only live hash check. This can support deployment confidence, but it does not prove backend health or learner completion.

L3 Worker health posture: Available by separate read-only Worker health check. This can show non-secret Azure, paid-vendor, and cost flags, but it does not call Azure or paid vendors.

L3 Supabase runtime posture: Not checked by this panel. Supabase runtime checks require a separately approved read-only scope.

Quick view

Application status
Not checked
Owner workspace
Not checked
Learner review surfaces
Not checked
Completion safety
Not checked
Azure and vendor safety
Not checked
Payment/access status
Not checked
Connectivity status
Not checked
Known MVP gaps
Not checked
Show granular evidence
Application status
Not checked
Owner workspace
Not checked
Learner review surfaces
Not checked
Completion safety
Not checked
Azure and vendor safety
Not checked
Payment/access status
Not checked
Connectivity status
Not checked
Known MVP gaps
Not checked
Manual observation checklist

Use this local checklist after visually reviewing the app. It does not write to the server, change learner state, or prove end-to-end readiness. Refresh diagnostics resets this checklist to Not reviewed yet.

Manual review incomplete — 5 items not reviewed yet.

Are important buttons visibly enabled or disabled as expected?

Check that locked buttons are not clickable, and available buttons are clickable.

Current result: Not reviewed yet

Are Page 8 and Page 9 locked when they should be locked?

Check that later pages do not unlock too early.

Current result: Not reviewed yet

Does the microphone meter move during a recording test?

During the local recording test, check that the microphone level/meter visibly moves.

Current result: Not reviewed yet

Does recording clear/reset work as expected?

After clearing/resetting, check that the recording state returns to the expected empty/ready state.

Current result: Not reviewed yet

Does this diagnostics panel stay inside the card without text overflow?

Check that the panel, granular evidence, and copyable snapshot stay inside the card and remain readable.

Current result: Not reviewed yet

Copyable evidence snapshot

Not checked
Sessions & registrations

Selected learner registration state

Registration count:Not loaded
Latest occurrence ID:Not loaded
Latest registration status:Not loaded
Latest booked at:Not loaded
No owner learner detail loaded yet.
Owner/admin evidence view is not enabled yet.
Detail & inspection

Selected learner details

Learner email:None
Learner user ID:None
Tenant ID:None
Membership role:None
Enrollment status:Not loaded
Program track:Not loaded
Current level:Not loaded
Target level:Not loaded
Latest attendance:Not loaded
Latest completion:Not loaded
Completion recorded at:Not loaded
Certificate eligibility:Not loaded
Latest gemba result:Not loaded
Gemba assessed at:Not loaded
Gemba assessor:Not loaded
Gemba rubric:Not loaded
Latest notification:Not loaded
Reminder receipt:Not loaded
Latest support ticket:Not loaded
Support status:Not loaded
Support severity:Not loaded
Audit events loaded:Not loaded
Latest audit action:Not loaded
Latest audit actor:Not loaded
Latest audit time:Not loaded
Completion lesson:
Selected lesson version:Not loaded
Draft preview:
Draft preview status:Not loaded
Draft preview output:
No draft preview loaded.
Workflow readiness:Not loaded
Workflow reason:Not loaded
Content readiness:Not loaded
Content reason:Not loaded
Overall readiness:Not loaded
Overall reason:Not loaded
Next action:Not loaded
Override remarks:
0/100
Guarded completion status:Not loaded
Completion action:Select a learner registration first
Readiness sync:Idle
Last readiness sync:Not yet refreshed