User + Admin Flow Demo

This page is a route-level smoke test for user and admin flows already implemented in the app. It resolves live links from current data so missing setup and side-effect coupling show up immediately.

Generated: 3/6/2026, 1:21:37 AM

Readiness Summary

User Flows Ready

3/6

Admin Flows Ready

0/12

Session

anonymous

Admin and workspace flow links are sourced from $lib/admin/navigation so nav updates propagate here automatically.

Demo Data Snapshot

Regatta: Flow Demo Invitational

Regatta ID: 3f58f967-6f8f-4976-97af-c07d34f45d9f

Entries: 35

Races: 21

Classes: 9

Fees: 2

Questions: 2

Required Docs: 1

Library Docs: 1

Approved Entries: 1

Check-Ins: 2

Finishes: 105

Scoring Cases: 1

Adjustments: 0

User Flows

User flow checklist
FlowRouteStatusEvidence

Signup

Create a user account.

/auth/signup Ready-

Login

Authenticate and establish a session.

/auth/login Ready-

Logout

Terminate the current session.

/auth/logout Blocked

Requires a logged-in superadmin session.

-

Public Registration Lists

View current and scratch entries for a regatta.

/regattas/[id]/entries ReadyApproved entries: 1

Entry Registration Requirements

Complete answers and required documents for an entry.

/regattas/[id]/register?entry_id=[entry_id] Blocked

Requires a logged-in superadmin session.

Questions: 2, required docs: 1

Protected Profile

Exercise a protected route that depends on session state.

/protected/me Blocked

Requires a logged-in superadmin session.

-

Admin Flows

Admin flow checklist
FlowRouteStatusEvidence

Admin Console

Admin landing dashboard.

/admin Blocked

Requires a logged-in superadmin session.

-

Create Regatta

Create a new regatta from the admin console.

/admin/regattas/new Blocked

Requires a logged-in superadmin session.

-

Admin: Regattas

Create and manage regattas

/admin/regattas Blocked

Requires a logged-in superadmin session.

-

Admin: Users

Manage user access and invitations

/admin/users Blocked

Requires a logged-in superadmin session.

-

Admin: Roles

Role-based permissions

/admin/userroles Blocked

Requires a logged-in superadmin session.

-

Admin: YachtScoring Import

Import and migration operations

/admin/ys_new Blocked

Requires a logged-in superadmin session.

-

Workspace: Overview

Regatta workspace overview flow.

/admin/regattas/[id] Blocked

Requires a logged-in superadmin session.

-

Workspace: Setup

Regatta workspace setup flow.

/admin/regattas/[id]/setup Blocked

Requires a logged-in superadmin session.

Classes: 9, fees: 2, docs: 1

Workspace: Check-In

Regatta workspace check-in flow.

/admin/regattas/[id]/checkin Blocked

Requires a logged-in superadmin session.

Entries: 35, check-ins: 2

Workspace: Finishes

Regatta workspace finishes flow.

/admin/regattas/[id]/finishes Blocked

Requires a logged-in superadmin session.

Races: 21, finishes: 105

Workspace: Scoring Cases

Regatta workspace scoring cases flow.

/admin/regattas/[id]/scoring/cases Blocked

Requires a logged-in superadmin session.

Scoring cases: 1

Workspace: Adjustments

Regatta workspace adjustments flow.

/admin/regattas/[id]/scoring/adjustments Blocked

Requires a logged-in superadmin session.

Adjustments: 0