# Brentwood Migration — Broad Order of Operations

*High-level sequence only — not a detailed task list. Anchored to the **August 1, 2026** launch.
The detailed plan + task tracking is Adi's first deliverable (see `HANDOFF.md`). Scope detail lives
in `PROJECT-BRIEF.md` and `notes/Scope of Work (from proposal).md`.*

**0. Onboarding & discovery**
- New lead familiarizes with the project: this doc set + the running Laravel mirror, page by page.
- FinalSite discovery call (with Tracy) — confirm embed / hidden-field limits; gates tracking work.
- Resolve open unknowns, especially the livestream workflow + the "old system" reference.

**1. Environments & pipeline**
- Lock in dev (mosiah) → staging (DigitalOcean) → live (DigitalOcean). Provision the DO staging box;
  set up deploy access (incl. Claude SSH, with a security pass on credentials).

**2. Migration tooling**
- Build the scripted extractor from the current Laravel DB → WordPress (pages, blogs, bios, courses,
  photos). Iterate against the mirror; keep it re-runnable.

**3. Foundation build**
- Theme/template framework: header, footer, palette, typography, reusable blocks.
- Custom post types: Staff, Courses, Livestream (+ taxonomies).
- Role simplification (118 → ~8); lock the core admissions pages; content-approval workflow.
- Baseline structural SEO + 301 redirect map scaffolding.

**4. Content migration**
- Run the extractor: ~200 pages, 700+ blogs, 168 bios, 141 courses, photo library.
- Verify URL preservation + tag→section relationships; wire up the redirect map.

**5. Custom features**
- Calendar (1:1 custom), Video Hero, per-page footer images, Google login, campaign-variant inquiry
  forms, campaign landing-page template system, blog auto-archiving.
- Image optimization via the `bw-dev` plugin (set up profiles).
- Timetable as a static image/PDF.

**6. Tracking & analytics**
- GA4 + GTM + Meta Pixel baseline; First-Party Journey Tracking (BW Lead AI plugin); Looker Studio
  dashboard. Investigate pushing journey data into FinalSite.

**7. QA & content cleanup**
- Manual cleanup pass on high-traffic pages; redirect verification; SEO continuity check; form
  testing (incl. FinalSite embeds); cross-browser/responsive/performance checks.

**8. Training & handover**
- Recorded editor session (5–10 staff); photojournalism-teacher blog video; image/video spec docs;
  living admin documentation.

**9. Launch (Aug 1) & aftercare**
- Final redirect + SEO + tracking + form validation; cut over DNS to live.
- 30-day bug-fix window; then ongoing support.
