[object Object]

← 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 →