Document all 53 flows in the codebase with completion status: - 46 complete flows - 6 partial/unfinished flows - 1 not implemented flow Key unfinished items identified: - Discord Activity CSP blocking (P1) - Discord SDK authentication missing (P2) - Email verification not implemented (P3) - Mentorship UI incomplete (P4) - Creator Network needs Nexus features (P5) - Client Portal not built (P6)
12 KiB
12 KiB
AeThex Flow Status Inventory
Generated: 2026-01-03 Total Flows Identified: 53 Complete: 46 | Partial: 6 | Unfinished: 1
Quick Reference: Unfinished Flows
| Priority | Flow | Status | Blocking? |
|---|---|---|---|
| P1 | Discord Activity CSP Configuration | BLOCKING | Yes |
| P2 | Discord Activity SDK Authentication | INCOMPLETE | No |
| P3 | Email Verification Flow | NOT IMPLEMENTED | No |
| P4 | Mentorship UI Implementation | PARTIAL | No |
| P5 | Creator Network Enhancement | PARTIAL | No |
| P6 | Client Portal (/hub/client) |
NOT BUILT | No |
| P7 | Login/Onboarding Profile Handling | NEEDS REFINEMENT | No |
1. Authentication & OAuth Flows
Flow 1.1: Discord OAuth Login Flow
- Status: COMPLETE
- Entry Point:
/loginpage -> "Continue with Discord" button - Files:
client/pages/Login.tsxapi/discord/oauth/start.tsapi/discord/oauth/callback.ts
- Database:
discord_links,user_profiles,auth.users
Flow 1.2: Discord Account Linking Flow (from Dashboard)
- Status: COMPLETE
- Entry Point:
/dashboard?tab=connections-> "Link Discord" button - Files:
client/pages/Dashboard.tsxclient/contexts/AuthContext.tsxapi/discord/create-linking-session.tsapi/discord/oauth/callback.ts
- Database:
discord_linking_sessions,discord_links
Flow 1.3: Discord Verification Code Flow
- Status: COMPLETE
- Entry Point: Discord bot
/verifycommand - Files:
client/pages/DiscordVerify.tsxapi/discord/verify-code.ts
- Database:
discord_verifications,discord_links
Flow 1.4: Discord Activity (Embedded SPA)
- Status: PARTIAL - UNFINISHED
- Entry Point: Discord Activity context menu
- Files:
client/pages/Activity.tsxclient/contexts/DiscordActivityContext.tsxapi/discord/activity-auth.ts
- Issues:
- CSP BLOCKING:
frame-ancestors 'none'invercel.jsonblocks Discord iframe - Missing SDK Auth:
discordSdk.commands.authenticate()not called
- CSP BLOCKING:
- Fix Required:
- Update
vercel.jsonline 47: Change toframe-ancestors 'self' https://*.discordsays.com - Add Discord SDK authentication in
DiscordActivityContext.tsx
- Update
Flow 1.5: Foundation OAuth Callback
- Status: COMPLETE
- Files:
api/auth/foundation-callback.tsapi/auth/callback.ts
Flow 1.6: GitHub/Google OAuth Callbacks
- Status: COMPLETE
- Files:
api/github/oauth/callback.tsapi/google/oauth/callback.ts
Flow 1.7: Email/Password Login
- Status: COMPLETE
- Files:
client/pages/Login.tsxapi/auth/exchange-token.ts
2. User Onboarding & Profile Flows
Flow 2.1: Multi-Step Onboarding Flow
- Status: COMPLETE
- Entry Point:
/onboardingpage - Steps: 8-step wizard
- Choose User Type (game-developer, client, member, customer)
- Personal Information
- Experience Level
- Interests & Goals
- Choose Realm/Arm
- Follow Arms
- Creator Profile Setup
- Welcome/Finish
- Files:
client/pages/Onboarding.tsxclient/components/onboarding/*.tsx
- Database:
user_profiles,user_interests,creator_profiles,followed_arms,achievements,notifications
Flow 2.2: Login -> Onboarding Redirect Flow
- Status: PARTIAL - NEEDS REFINEMENT
- Files:
client/pages/Login.tsxclient/pages/Dashboard.tsx
- Issue: Users shown as "logged in" before profile fully loads
- Documentation:
docs/LOGIN-ONBOARDING-REDIRECT-ANALYSIS.md
3. Notification Flows
Flow 3.1: Comprehensive Notification System
- Status: COMPLETE (20 notification types)
- Files:
server/index.tsclient/lib/notification-triggers.tsclient/lib/aethex-database-adapter.tsapi/_notifications.tsclient/components/notifications/NotificationBell.tsx
- Notification Types:
- Achievements unlocked
- Team creation
- Added to team
- Project creation
- Added to project
- Project completed
- Project started
- Level up
- Onboarding complete
- Account linked (OAuth)
- Email verified
- Post liked
- Post commented
- Endorsement received
- New follower
- Task assigned
- Application received
- Application status changed
- New device login
- Moderation report
- Database:
notificationswith real-time subscriptions
4. Discord Bot Command Flows
Flow 4.1-4.5: Discord Bot Commands
- Status: COMPLETE
- Commands:
/verify- generates verification code/set-realm [arm]- updates user's primary arm/profile- shows user's AeThex profile card/unlink- removes Discord linking/verify-role- shows/assigns Discord roles
- Files:
api/discord/interactions.ts
- Database:
discord_links,discord_role_mappings,discord_user_roles
5. Business Process Flows
Flow 5.1: Opportunity Posting & Application Flow
- Status: COMPLETE
- Files:
client/pages/opportunities/OpportunityPostForm.tsxclient/pages/opportunities/OpportunityDetail.tsxclient/pages/opportunities/OpportunitiesHub.tsxapi/applications.ts
- Database:
aethex_opportunities,aethex_applications
Flow 5.2: Mentorship Application Flow
- Status: PARTIAL - UNFINISHED
- Files:
client/pages/community/MentorApply.tsxclient/pages/community/MentorProfile.tsxclient/pages/community/MentorshipRequest.tsxclient/pages/MentorshipPrograms.tsx
- Issue: Database schema complete, UI needs enhancement
- Database:
mentorship_profiles,mentorship_requests
Flow 5.3: Creator Network Flow
- Status: PARTIAL - UNFINISHED
- Files:
client/pages/creators/CreatorDirectory.tsxclient/pages/creators/CreatorProfile.tsxapi/creators.ts
- Issue: Basic directory exists, needs Nexus feature integration (messaging, contracts, payments, 20% commission)
- Database:
creator_profiles
Flow 5.4: GameForge Project Management & Task Workflow
- Status: COMPLETE
- Files:
client/pages/Projects.tsxclient/pages/ProjectsNew.tsxclient/pages/ProjectBoard.tsxclient/pages/ProjectsAdmin.tsx
- Task States:
todo -> in_progress -> in_review -> done(orblocked) - Database:
gameforge_projects,gameforge_tasks
Flow 5.5: Team & Project Creation
- Status: COMPLETE
- Files:
client/pages/Teams.tsxclient/pages/Squads.tsx
6. Payment & Subscription Flows
Flow 6.1: Stripe Subscription Checkout
- Status: COMPLETE
- Files:
api/subscriptions/create-checkout.tsclient/pages/Pricing.tsx
- Tiers: Pro ($9/month), Council ($29/month)
Flow 6.2: Stripe Webhook Processing
- Status: COMPLETE
- Files:
api/subscriptions/webhook.ts
Flow 6.3: Payout Setup Flow
- Status: COMPLETE
- Files:
api/nexus/payments/payout-setup.ts
7. Email & Verification Flows
Flow 7.1: Email Verification
- Status: NOT IMPLEMENTED - UNFINISHED
- Documentation: Listed as "future implementation" in
docs/COMPLETE-NOTIFICATION-FLOWS.md - Required Work:
- Implement email verification endpoint
- Add verification email template
- Create verification confirmation page
- Trigger notification on verification
Flow 7.2: Password Reset
- Status: COMPLETE
- Files:
client/pages/ResetPassword.tsx
8. Ethos Guild (Music/Audio) Flows
Flow 8.1: Artist Verification Workflow
- Status: COMPLETE
- Files:
api/ethos/verification.tsclient/pages/AdminEthosVerification.tsx
- Database:
ethos_verification_requests,ethos_verification_audit_log
Flow 8.2: Track Upload & Licensing Flow
- Status: COMPLETE
- Files:
client/pages/ArtistProfile.tsxclient/pages/ArtistSettings.tsxclient/pages/TrackLibrary.tsxclient/pages/LicensingDashboard.tsx
- Database:
ethos_tracks,ethos_licensing_agreements,ethos_artist_profiles,ethos_guild_members
9. Internal Operations Flows
Flow 9.1: Ownership & Routing Flow (Corp/Foundation)
- Status: COMPLETE
- Documentation:
client/pages/internal-docs/Space1OwnershipFlows.tsx - Routing:
/foundation/*->aethex.foundation/gameforge/*->aethex.foundation/gameforge/labs/*->aethex.studio/nexus/*->aethex.dev/corp/*->aethex.dev
Flow 9.2: Staff/Admin Workflows
- Status: COMPLETE
- Files:
client/pages/Staff.tsxclient/pages/StaffAdmin.tsxclient/pages/StaffChat.tsxclient/pages/StaffDocs.tsx
Flow 9.3: Achievement & XP System
- Status: COMPLETE
- Files:
api/achievements/activate.tsapi/achievements/award.tsclient/pages/Activity.tsx
- Database:
achievements,user_xp,leaderboards
Flow 9.4: Discord Activity Rich Features
- Status: PARTIAL - RECENTLY ENHANCED
- Files:
client/pages/Activity.tsx - Features: XP rings, leaderboards, quick polls, job postings, quick apply, event calendar
10. Data Pipeline & Processing Flows
Flow 10.1: Analytics Summary Flow
- Status: COMPLETE
- Files:
api/corp/analytics/summary.ts
Flow 10.2: Content Sync Flows
- Status: COMPLETE
- Files:
client/pages/DocsSync.tsx
Flow 10.3: Payment Confirmation Flow
- Status: COMPLETE
- Files:
api/nexus/payments/confirm-payment.tsapi/nexus/payments/webhook.ts
11. Client Portal Flows
Flow 11.1: Client Hub System
- Status: NOT BUILT - UNFINISHED
- Entry Point:
/hub/client - Files (exist but incomplete):
client/pages/ClientHub.tsxclient/pages/ClientProjects.tsxclient/pages/ClientInvoices.tsxclient/pages/ClientContracts.tsxclient/pages/ClientSettings.tsx
- Required Work:
- Complete client dashboard UI
- Implement project tracking for clients
- Add invoice management
- Contract viewing/signing functionality
Summary by Status
COMPLETE (46 flows)
All authentication flows (except Discord Activity), onboarding, notifications, Discord bot commands, opportunity management, GameForge, teams, payments, Ethos Guild, staff/admin, analytics.
PARTIAL (6 flows)
- Discord Activity - CSP blocking, missing SDK auth
- Login/Onboarding Redirect - Needs UX refinement
- Mentorship UI - DB done, UI incomplete
- Creator Network - Basic exists, needs Nexus features
- Discord Activity Features - Recently enhanced, ongoing work
- Client Portal - Pages exist but incomplete
NOT IMPLEMENTED (1 flow)
- Email Verification - Listed as future implementation
Recommended Priority Order
- Discord Activity CSP Fix - BLOCKING, prevents Discord Activity from working
- Discord Activity SDK Auth - Required for full Discord integration
- Email Verification - Security/compliance requirement
- Mentorship UI - User-facing feature incomplete
- Creator Network Enhancement - Revenue-generating feature
- Client Portal - Business workflow incomplete
- Login/Onboarding UX - Polish and refinement
Related Documentation
docs/DISCORD-COMPLETE-FLOWS.md- Discord flow detailsdocs/COMPLETE-NOTIFICATION-FLOWS.md- Notification systemdocs/IMPLEMENTATION_STATUS_ROADMAP_AUDIT.md- Implementation statusdocs/LOGIN-ONBOARDING-FIXES-APPLIED.md- Auth flow fixesdocs/DISCORD-LINKING-FIXES-APPLIED.md- Discord linkingdocs/ECOSYSTEM_AUDIT_AND_CONSOLIDATION.md- Route auditdocs/ETHOS_GUILD_IMPLEMENTATION.md- Music/audio flows