Learner
Essential profile, enrollment, progress, upcoming sessions, and registration status.
This application keeps a stable workspace while learner, tenant-admin, and owner details load by role.
このアプリケーションでは、ワークスペース構造を保ったまま、学習者・テナント管理者・オーナーの詳細を役割ごとに表示します。
Essential profile, enrollment, progress, upcoming sessions, and registration status.
Scoped visibility focused on reporting and learner status inside the allowed tenant boundary.
Fullest structured read-only visibility for operational oversight and learner-level inspection.
These buttons keep the shell in place and switch the role-specific workspace cards.
Use these buttons to move between the major sections of the currently active role view.
Use your email sign-in code, secure sign-in link, or password to access your workspace.
The shell is visible, but no role-specific data is loaded until a session exists.
Use the Access panel above to sign in and test the role-aware workspace.
Session, registration, and course state appear after sign-in.
Learner, tenant admin, and owner detail cards appear only after a recognized role is loaded.
A session exists, but the user does not currently match a recognized app role.
Check role tables and seed data if this user should be routed as learner, tenant admin, or owner.
Role-specific session tools appear only after recognized routing succeeds.
No scoped role detail view is available for unrecognized authenticated users.
Use these actions to check session availability and move through your current module.
Use this section to move through the current module page by page.
Use this local practice recording to check that your microphone and speaking voice are working before evaluated speaking activities. This practice recording stays in your browser. Nothing is uploaded.
Check the box to enable local practice recording. Nothing is uploaded.
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.
Refresh status: Not refreshed yet.
Last diagnostics refresh: Not checked
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.
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
Not checked
No draft preview loaded.