← back to Robet Site
MIGRATION.md
25 lines
# Robert (barber) — friend build · ownership + migration notes
**This is a favor build for Steve's friend Robert (a barber). It must NOT be wired into
Steve's DW production systems.** Already de-entangled: booking uses Robert's OWN scheduler
link (not venturacorridor/dw_unified); the DW oauth-canary was reverted to info@DW.
## Current (INTERIM) home — on Steve's infra while building
- **Domain:** robert.agentabrams.com (Steve's agentabrams.com, GoDaddy DNS → Kamatera 45.61.58.125, pm2 `robert-site` :9790). DNS A record still pending.
- **Email:** robert@agentabrams.com (Purelymail mailbox, created this session).
- **Booking:** none yet — `config.json` `scheduling.bookUrl` is empty → the Book button routes to the contact form. Robert picks his own Calendly / Cal.com / Square Appointments link.
## TODO — move Robert onto HIS OWN domain + email (Steve's call: "move off agentabrams too")
1. **Domain:** Robert registers his own (e.g. robertthebarber.com / a shop name). Point DNS at wherever it's hosted (Kamatera or Robert's own host).
2. **Email:** Robert's own mailbox on his domain (his provider, or Purelymail). Then **delete** the interim robert@agentabrams.com mailbox + its credential.
3. **Re-domain the site (config-driven, ~5 edits):**
- `config.json` — brand stays ROBERT; update contact.email to his new address.
- `public/index.html` — `<link rel=canonical>`, all `og:*`/`twitter:*` URLs, JSON-LD `url` + `image` + `potentialAction.urlTemplate` → new domain.
- regenerate `public/og.png` (URL pill) for the new domain.
4. **Booking:** set `config.json` `scheduling.bookUrl` to Robert's own scheduler link.
5. **Deploy** to the new domain; **decommission** robert.agentabrams.com (remove GoDaddy A record, pm2 process, nginx vhost) + the Purelymail mailbox.
## Hard rule for this build
Nothing here touches dw_unified, the DW Shopify store, the venturacorridor scheduler, or any
DW monitoring/canary. It's a standalone single-page barber site (Express, zero deps beyond express).