diff --git a/domain-skills/proxywar/build-and-deploy.md b/domain-skills/proxywar/build-and-deploy.md new file mode 100644 index 00000000..1292555b --- /dev/null +++ b/domain-skills/proxywar/build-and-deploy.md @@ -0,0 +1,96 @@ +# proxywar.xyz / beta.proxywar.xyz + +League/replay origin. Two separate Vite entries, never mixed: +`public.html`→`PublicApp.ts` (`assets/public-.js`) and +`index.html`→`Main.ts` (`assets/main-.js`). + +## Routes + +| Route | Shell | +|---|---| +| `/` | `public.html` event lobby | +| `/league` | static mirror `league/index.html` | +| `/watch` | `public.html` — links to real `/ai-league-replay/` and `/match/` | +| `/agents` | `public.html` | +| `/build` | `public.html` — self-serve Builder registration wizard | +| `/ai-league-replay/` | `index.html` game shell — replay/clip/panel UI lives here | + +## `/build` wizard + +Custom element ``. Step tabs: `build-page button[aria-current]`, +a 7-item NodeList, index 2 = Step 3 "Identity" (the registration form). + +Step 3 fields: Agent Name*, Short Code* (2-4 uppercase alphanumeric characters, `/^[A-Z0-9]{2,4}$/`), Tagline, Public +Strategy Description, Your Builder Name*, GitHub username (optional, +`[a-zA-Z0-9-]{1,39}`), Short bio, Links (`