aethex-forge/client/components
AeThex 7fec93e05c
Some checks are pending
Build / build (push) Waiting to run
Deploy / deploy (push) Waiting to run
Lint & Type Check / lint (push) Waiting to run
Security Scan / dependency-check (push) Waiting to run
Security Scan / semgrep (push) Waiting to run
Test / test (18.x) (push) Waiting to run
Test / test (20.x) (push) Waiting to run
feat: Authentik SSO, nav systems, project pages, and schema fixes
Auth & SSO
- Wire Authentik (auth.aethex.tech) as OIDC PKCE SSO provider
- Server-side only flow with HMAC-signed stateless state token
- Account linking via authentik_sub in user metadata
- AeThex ID connection card in Dashboard connections tab
- Unlink endpoint POST /api/auth/authentik/unlink
- Fix node:https helper to bypass undici DNS bug on Node 18
- Fix resolv.conf to use 1.1.1.1/8.8.8.8 in container

Schema & types
- Regenerate database.types.ts from live Supabase schema (23k lines)
- Fix 511 TypeScript errors caused by stale 582-line types file
- Fix UserProfile import in aethex-database-adapter.ts
- Add notifications migration (title, message, read columns)

Server fixes
- Remove badge_color from achievements seed/upsert (column doesn't exist)
- Rename name→title, add slug field in achievements seed
- Remove email from all user_profiles select queries (column doesn't exist)
- Fix email-based achievement target lookup via auth.admin.listUsers
- Add GET /api/projects/:projectId endpoint
- Fix import.meta.dirname → fileURLToPath for Node 18 compatibility
- Expose VITE_APP_VERSION from package.json at build time

Navigation systems
- DevPlatformNav: reorganize into Learn/Build grouped dropdowns with descriptions
- Migrate all 11 dev-platform pages from main Layout to DevPlatformLayout
- Remove dead isDevMode context nav swap from main Layout
- EthosLayout: purple-accented tab bar (Library, Artists, Licensing, Settings)
  with member-only gating and guest CTA — migrate 4 Ethos pages
- GameForgeLayout: orange-branded sidebar with Studio section and lock icons
  for unauthenticated users — migrate GameForge + GameForgeDashboard
- SysBar: live latency ping, status dot (green/yellow/red), real version

Layout dropdown
- Role-gate Admin (owner/admin/founder only) and Internal Docs (+ staff)
- Add Internal section label with separator
- Fix settings link from /dashboard?tab=profile#settings to /dashboard?tab=settings

Project pages
- Add ProjectDetail page at /projects/:projectId
- Fix ProfilePassport "View mission" link from /projects/new to /projects/:id

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 05:01:10 +00:00
..
admin Mobile optimization pass for responsive layouts 2026-01-26 22:46:26 +00:00
ai Mobile optimization pass for responsive layouts 2026-01-26 22:46:26 +00:00
blog Prettier format pending files 2025-11-15 21:13:01 +00:00
community Add API_BASE and fix URLs in LeadForm.tsx 2025-11-13 02:57:19 +00:00
creator-network Prettier format pending files 2025-11-08 03:49:51 +00:00
dev-platform feat: Authentik SSO, nav systems, project pages, and schema fixes 2026-04-12 05:01:10 +00:00
docs fix: move module-level JSX icons inside component to resolve _jsxDEV error 2026-04-08 02:02:39 +00:00
ethos feat: Authentik SSO, nav systems, project pages, and schema fixes 2026-04-12 05:01:10 +00:00
feed Mobile optimization pass for responsive layouts 2026-01-26 22:46:26 +00:00
gameforge feat: Authentik SSO, nav systems, project pages, and schema fixes 2026-04-12 05:01:10 +00:00
nexus completionId: cgen-a58ce3a86022429d85ddb97d895d6746 2025-11-12 05:17:04 +00:00
nexus-core Add core architecture, API endpoints, and UI components for NEXUS 2025-12-13 03:01:54 +00:00
notifications feat: Authentik SSO, nav systems, project pages, and schema fixes 2026-04-12 05:01:10 +00:00
onboarding Remove references to Dev-Link across the application 2025-12-13 02:36:31 +00:00
passport Prettier format pending files 2025-11-16 04:14:57 +00:00
roadmap Improve responsive grid: use lg for 4 columns to avoid cramped layout in half-width container 2025-10-19 02:15:13 +00:00
settings Remove references to Dev-Link across the application 2025-12-13 02:36:31 +00:00
showcase Prettier format pending files 2025-10-19 03:02:40 +00:00
social Award experience points for user actions and improve level-up notifications 2025-12-12 23:44:00 +00:00
ui Update buttons and remove unused code from realm selector 2025-12-13 00:18:33 +00:00
wix Add API_BASE and fix URLs in LeadForm.tsx 2025-11-13 02:57:19 +00:00
AchievementsWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
AeThexOSLogo.tsx completionId: cgen-30279c9ebb56408aa535006d1d5a39df 2025-11-13 05:26:16 +00:00
ApplicantTrackerWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
ApplicationsWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
ArmSwitcher.tsx Remove references to Dev-Link across the application 2025-12-13 02:36:31 +00:00
ContractsWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
CoursesWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
CTAButtonGroup.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
DashboardTheme.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
DirectoryWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
ErrorBoundary.tsx Prettier format pending files 2025-08-06 02:26:54 +00:00
EthosStorefrontWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
ExternalRedirect.tsx Redirect Foundation and GameForge routes to a new domain 2025-12-06 04:34:07 +00:00
GamifiedBanner.tsx completionId: cgen-07a5208c16f44b348c3ac0915ded60ed 2025-11-13 04:55:02 +00:00
IsometricRealmCard.tsx Enhance realm cards with visual effects and add a featured realm carousel 2025-12-06 03:12:22 +00:00
IsometricRealmSelector.tsx Remove references to Dev-Link across the application 2025-12-13 02:36:31 +00:00
KanbanBoard.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
Layout.tsx feat: Authentik SSO, nav systems, project pages, and schema fixes 2026-04-12 05:01:10 +00:00
LoadingScreen.tsx completionId: cgen-d9eabcb524dd4b4ca0c84756eb410acf 2025-11-13 05:29:35 +00:00
MaintenanceGuard.tsx Sync local changes 2025-12-07 00:17:04 +00:00
MentorshipWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
OpportunitiesWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
PageTransition.tsx Prettier format pending files 2025-11-17 04:58:15 +00:00
PayoutsWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
PostedOpportunitiesWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
ProfileEditor.tsx Mobile optimization pass for responsive layouts 2026-01-26 22:46:26 +00:00
ProjectStatusWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
RequireAccess.tsx Prettier format pending files 2025-10-19 05:11:41 +00:00
ResearchWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
Scene.tsx Add a fallback interface for when the 3D scene cannot be rendered 2025-12-05 22:22:25 +00:00
SEO.tsx Prettier format pending files 2025-10-19 21:31:09 +00:00
Skeleton.tsx Prettier format pending files 2025-08-05 23:41:41 +00:00
SkipAgentController.tsx Restore default SkipAgent enabling outside docs 2025-10-14 01:51:33 +00:00
SprintManager.tsx Prettier format pending files 2025-11-15 17:16:51 +00:00
SprintWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00
SupabaseStatus.tsx Remove SupabaseStatus component since production mode is active 2025-08-06 02:14:17 +00:00
TeamWidget.tsx Prettier format pending files 2025-11-15 16:38:40 +00:00