aethex-forge/client/lib
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
..
ai Update AI personas to include new subscription tiers and unlockable badges 2025-12-12 23:12:45 +00:00
aethex-collab-service.ts Fix fetch URL in publishActivityLog 2025-11-13 02:55:39 +00:00
aethex-database-adapter.ts feat: Authentik SSO, nav systems, project pages, and schema fixes 2026-04-12 05:01:10 +00:00
aethex-social-service.ts Prettier format pending files 2025-11-15 02:11:47 +00:00
aethex-toast.ts completionId: cgen-bac09d8b12c047d5a00dffdbe10b6914 2025-11-13 05:54:59 +00:00
api-base.ts Create API base URL utility for all client code 2025-11-16 10:19:31 +00:00
arm-affiliation-service.ts Prettier format pending files 2025-11-15 16:38:40 +00:00
auth-fetch.ts feat: Authentik SSO, nav systems, project pages, and schema fixes 2026-04-12 05:01:10 +00:00
builder.ts Add Builder CMS client helper 2025-09-29 04:07:38 +00:00
database.types.ts feat: Authentik SSO, nav systems, project pages, and schema fixes 2026-04-12 05:01:10 +00:00
demo-feed.ts Prettier format pending files 2025-09-27 23:53:05 +00:00
design-tokens.ts feat: implement design system with consistent layout tokens 2026-01-11 01:42:19 +00:00
discord-bot-status.ts Add API_BASE and fix URL in discord-bot-status.ts 2025-11-13 02:55:33 +00:00
discord-types.ts Discord SDK TypeScript Types 2025-11-05 07:33:41 +00:00
error-utils.ts Add projects table migration with RLS and policies 2025-10-18 04:11:47 +00:00
ethos-storage.ts Prettier format pending files 2025-11-13 03:58:48 +00:00
foundation-auth.ts Prettier format pending files 2025-11-17 02:27:28 +00:00
foundation-oauth.ts Prettier format pending files 2025-11-17 02:27:28 +00:00
ghost-api.ts Prettier format pending files 2025-11-15 21:13:01 +00:00
identifier-resolver.ts Prettier format pending files 2025-11-17 03:02:34 +00:00
mock-auth.ts Prettier format pending files 2025-09-30 22:55:59 +00:00
nexus-core-types.ts Add core architecture, API endpoints, and UI components for NEXUS 2025-12-13 03:01:54 +00:00
notification-triggers.ts Prettier format pending files 2025-11-11 00:50:12 +00:00
onboarding.integration.spec.ts Prettier format pending files 2025-10-05 00:11:30 +00:00
skip-agent.ts Prettier format pending files 2025-10-14 02:48:15 +00:00
spacing.ts feat: Complete database migration and developer platform 2026-01-10 02:05:15 +00:00
supabase-devconnect.ts Enable session persistence and auto token refresh for devconnect 2025-11-05 03:02:08 +00:00
supabase-service.ts Add detailed logging to help troubleshoot post creation failures 2025-12-03 19:09:46 +00:00
supabase.ts Enable session persistence and auto token refresh 2025-11-05 03:02:01 +00:00
utils.spec.ts Initial commit 2025-08-05 20:03:34 +00:00
utils.ts completionId: cgen-78ac2f9f459f46b795596185094eeec0 2025-11-15 02:09:01 +00:00