Project default domain justinsforge
Rule: Anything related to forge backend, second-brain, agent fleet, or the operator-facing interface layer goes on justinsforge.com by default.
Why: Locked 2026-04-28 alongside the Pure Phoenix Phase 3.6 domain rename. Justin wants justinkrystal.com reserved for personal/family/public-facing surfaces (the live justinandkrystal site, family games, mini-apps), and justinsforge.com to be the canonical forge namespace. Splitting cleanly by subdomain prevents future confusion when the second-brain footprint grows.
How to apply:
| Surface | Default subdomain |
|---|---|
| Mkdocs / forge markdown viewer | mkdocs.justinsforge.com (already correct) |
| Dashboard / fleet status | dashboard.justinsforge.com |
| Inbox webhook (iOS Shortcut endpoint) | inbox.justinsforge.com |
| Context API (if ever exposed) | api.justinsforge.com |
| Any future second-brain UI / search / agent-facing tool | |
| Personal/family/public sites | *.justinkrystal.com (justinandkrystal site, mini-games, family-facing) |
| Brand sites (Nova, Sip-N-Serve, Gus Outdoor, Wiebelhaus) | their own domains |
Catch-all tunnel reassignment: the existing media-server Cloudflare tunnel currently catches *.justinkrystal.com. Going forward, forge-internal surfaces should be added to a *.justinsforge.com tunnel (or extend the existing media-server tunnel if it covers both). Coordinate at Phase 3.6 entry.
Ask if unsure: if a new forge surface is borderline (e.g. is it forge-internal or family-facing), default to justinsforge.com. The cost of moving later is low; the cost of cluttering the personal namespace with operator tooling is higher.