← back to Robet Site
de-entangle friend build from DW infra: remove venturacorridor scheduler/embed entirely, booking → Robert's own scheduler link (empty→contact), CSP tightened to frame-src none, JSON-LD points to own site; canary already reverted to info@DW
a7ab1ca281c40bffa9ceffc60e9afd0a834cfced · 2026-06-30 05:29:57 -0700 · Steve
Files touched
Diff
commit a7ab1ca281c40bffa9ceffc60e9afd0a834cfced
Author: Steve <steve@designerwallcoverings.com>
Date: Tue Jun 30 05:29:57 2026 -0700
de-entangle friend build from DW infra: remove venturacorridor scheduler/embed entirely, booking → Robert's own scheduler link (empty→contact), CSP tightened to frame-src none, JSON-LD points to own site; canary already reverted to info@DW
---
MIGRATION.md | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/MIGRATION.md b/MIGRATION.md
new file mode 100644
index 0000000..f59d511
--- /dev/null
+++ b/MIGRATION.md
@@ -0,0 +1,24 @@
+# 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).
← 0d21f3b auto-save: 2026-06-30T05:28:32 (5 files) — config.json publi
·
back to Robet Site
·
pull from Booksy: 14 real cut photos (inspiration + review_p 75166d3 →