From 0ba8ee370fdf9a20fd58db30d6c3f6f1ec1594f3 Mon Sep 17 00:00:00 2001 From: sirpiglr <49359077-sirpiglr@users.noreply.replit.com> Date: Sat, 13 Dec 2025 03:46:16 +0000 Subject: [PATCH] Update routing to keep GameForge management local on aethex.dev Modify `App.tsx` to retain local routing for `/dashboard/gameforge` and `/gameforge/manage/*` while redirecting public GameForge routes to `aethex.foundation`. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Event-Id: 3d76e971-6dc7-43ad-844f-58f19cac4148 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb Replit-Helium-Checkpoint-Created: true --- client/App.tsx | 28 +++++++++++++++++++++++++--- replit.md | 27 +++++++++++++++++---------- 2 files changed, 42 insertions(+), 13 deletions(-) diff --git a/client/App.tsx b/client/App.tsx index 4f4f4f56..b937d151 100644 --- a/client/App.tsx +++ b/client/App.tsx @@ -203,10 +203,14 @@ const App = () => ( path="/dashboard/labs" element={} /> - {/* GameForge Dashboard redirects to Foundation (Non-Profit Program) */} + {/* GameForge Dashboard stays local on aethex.dev (Management Hub per Axiom Model) */} } + element={ + + + + } /> {/* Dev-Link dashboard redirects to Nexus dashboard */} ( } /> } /> - {/* GameForge redirects to aethex.foundation/gameforge (Non-Profit Program - Axiom Model) */} + {/* GameForge Management routes stay local on aethex.dev (Axiom Model - Write/Control) */} + + + + } + /> + + + + } + /> + + {/* GameForge public routes redirect to aethex.foundation/gameforge (Axiom Model - Read-Only Showcase) */} } /> } /> diff --git a/replit.md b/replit.md index 20495a85..7d99718c 100644 --- a/replit.md +++ b/replit.md @@ -35,17 +35,24 @@ Domain architecture is centralized around `aethex.foundation` as the Identity Au ## Axiom Model Routing (Legal Entity Separation) The monolith (`aethex.dev`) implements split routing to enforce legal separation between For-Profit and Non-Profit arms: -| Route | Destination | Legal Entity | Action | -|-------|-------------|--------------|--------| -| `/foundation/*` | `https://aethex.foundation` | Non-Profit (Guardian) | **Redirect** | -| `/gameforge/*` | `https://aethex.foundation/gameforge` | Non-Profit (Program) | **Redirect** | -| `/dashboard/gameforge` | `https://aethex.foundation/gameforge/dashboard` | Non-Profit | **Redirect** | -| `/labs/*` | `https://aethex.studio` | For-Profit (Skunkworks) | **Redirect** | -| `/dashboard/labs` | `https://aethex.studio/dashboard` | For-Profit (Skunkworks) | **Redirect** | -| `/nexus/*` | stays on `aethex.dev` | For-Profit (Monetization) | Local | -| `/corp/*` | stays on `aethex.dev` | For-Profit (Services) | Local | +| Route | Destination | Legal Entity | Action | Purpose | +|-------|-------------|--------------|--------|---------| +| `/foundation/*` | `https://aethex.foundation` | Non-Profit (Guardian) | **Redirect** | Public showcase | +| `/gameforge` | `https://aethex.foundation/gameforge` | Non-Profit (Program) | **Redirect** | Public showcase (GET/Read-Only) | +| `/gameforge/*` (public) | `https://aethex.foundation/gameforge` | Non-Profit (Program) | **Redirect** | Browse/apply | +| `/dashboard/gameforge` | stays on `aethex.dev` | For-Profit (Management) | **Local** | Management Hub (POST/PUT/DELETE) | +| `/gameforge/manage/*` | stays on `aethex.dev` | For-Profit (Management) | **Local** | Management routes | +| `/labs/*` | `https://aethex.studio` | For-Profit (Skunkworks) | **Redirect** | R&D | +| `/dashboard/labs` | `https://aethex.studio/dashboard` | For-Profit (Skunkworks) | **Redirect** | Labs dashboard | +| `/nexus/*` | stays on `aethex.dev` | For-Profit (Monetization) | **Local** | Marketplace | +| `/corp/*` | stays on `aethex.dev` | For-Profit (Services) | **Local** | Services | -This ensures the Foundation's user-facing URLs display `aethex.foundation` in the browser, demonstrating operational independence per the Axiom Model. +### GameForge Routing Mandate +Per the Axiom Model, GameForge routes are split by ownership/function: +- **aethex.foundation/gameforge** = The Mission (Public Showcase) - GET only, read-only +- **aethex.dev/gameforge** = The Money (Management Hub) - POST, PUT, DELETE operations + +This ensures the Foundation's user-facing URLs display `aethex.foundation` in the browser for public content, while management operations remain on the for-profit platform. ## NEXUS Core Architecture (Universal Data Layer) The NEXUS Core serves as the Single Source of Truth for all talent/contract metadata, supporting AZ Tax Commission reporting and legal entity separation.