KJP Phase 1 — ✅ LAUNCHED 2026-05-09
Signed SOW, dev outline, and full per-item specs. Phase 1 shipped 3 days ahead of Brooke's Tue 5/12 calendar.
- Signed: 2026-04-21
- Launched: 2026-05-09 (production)
- Budget: 8 hrs / $1,800 fixed bid
- Production window: 14 days from kickoff (delivered in 18 days)
- Final invoice: $900 due (per SOW: $900 at signing 4/21 paid, $900 on completion)
Launch summary
All 5 line items live on production:
- ✅ Gallery Lightbox — PhotoSwipe 5, click-only on Photography + Installations archives
- ✅ Installation Slider — Dynamic sidebar swap on Slick
afterChange(demo:/installations/demo-childrens-nebraska/) - ✅ Newsletter — First/Last name fields + MailChimp wiring + reCAPTCHA v2
- ✅ GA4 — Opt-out browser extension path (client chose this over IP filter)
- ✅ Search >200 — SearchWP cap raised to 2,000
See ../README.md Status Log entry "2026-05-09 — Phase 1 LAUNCHED" for full deploy receipts (file md5s, Kinsta backup id 318528775, curl verifications, Todoist receipts).
Post-launch follow-ups (this week, not blocking):
- Newsletter generic success-message rewrite (polish, Todoist 6gW59459qJcjXqqm)
- Remove magic-login mu-plugin from staging + prod (Todoist 6gXCWFpQm4wQ6J6F)
- Real-browser visual QA at 375 + 1280 (chrome-devtools MCP wedged today)
- Real Form 2 test submit → verify Mailchimp b0a726b389 receives the contact
Files
| File | Description |
|---|---|
| PHASE-1-SCOPE-AND-OUTLINE.md | Single source of truth for what's in scope, files to edit, blockers, QA checklist |
| KJP-Website-Updates-Working-Doc.md | Full per-item specs, code snippets, hour breakdowns (covers original quote — Phase 2 sections kept for backstory) |
| INSTALLATION-SLIDER-USAGE.md | Casey-facing doc — how to enter per-slide content (Photo Description / Type / Tags) on installation posts |
| 2026-018_SOW_Phase2-SIGNED.pdf | Binding contract (PDF named "Phase2" for legacy reasons; this IS Phase 1 internally) |
Scope (5 line items)
- Gallery Lightbox — PhotoSwipe 5, click-only on Photography + Installations archives
- Installation Slider — Dynamic sidebar swap on Slick
afterChange - Newsletter — First/Last name fields + MailChimp wiring + reCAPTCHA v3
- GA4 — IP-based internal traffic filter + opt-out extensions
- Search >200 — Raise SearchWP cap to 2,000
Plus: 1 hr admin/QA.
Hover-preview decision (2026-04-29)
Resolved: click-only. The original quote included hover-preview; the signed SOW trimmed to click. Eric's call — work to the 8-hr number; hover can be re-quoted later if Tori asks.
Cross-references
- ../README.md — top-level project hub
- ../KJP-Project-Hub.md — canonical client-decisions hub (ex-Notion)
- ../phase-2/README.md — deferred AI work