Skip to content

fix: PR-7 - nav rooms (/stylists /book /reviews) + DEPLOY seed step - #7

Merged
Eth-Interchained merged 1 commit into
mainfrom
hyperagent/2026-07-07-deploy-docs-seed-step
Jul 7, 2026
Merged

fix: PR-7 - nav rooms (/stylists /book /reviews) + DEPLOY seed step#7
Eth-Interchained merged 1 commit into
mainfrom
hyperagent/2026-07-07-deploy-docs-seed-step

Conversation

@Eth-Interchained

Copy link
Copy Markdown
Owner

Summary

Live-deploy find: the header nav pointed at /stylists, /reviews, /book — none built in PR-6 — so they fell through to the SPA shell's not-found. This PR builds all three from data already in the engine, adds them to the sitemap, and closes the DEPLOY.md gaps the first real deploy surfaced.

Why this matters

First production feedback loop, same day as first deploy. Also adds the regression net: the live suite now asserts every nav destination renders — this class of miss can't ship again.

What's inside

  • /stylists — the seeded roster (canonical titles, bios), registered before the /:city catch-all
  • /book — conversion surface: tracked CTAs, hours, find-us
  • /reviews — attributed Google rating as text + link to source; zero synthetic schema
  • Sitemap grows the three surfaces
  • DEPLOY.md: the missing seed step (+ idempotency expectations) and the pnpm/nvm PATH note for systemd units

Tests run (locally, real engine)

tsc clean · unit 30/30 · live 4/4 vs nedbd 2.6.1 (new: nav-destination assertions, roster/CTA/rating content checks) · portal build clean

Follow-up work

  • Stylist detail pages (/stylists/:slug) when bios/portfolios justify them
  • First-party reviews collection (Phase 4+) — only then does review schema appear

…LOY seed step

Found live on aveda-salon-orlando.com minutes after first deploy: the
header nav pointed at three unbuilt routes, which fell through to the
SPA shell's not-found. Nav must never point at an unbuilt room.

- /stylists: the roster from the seeded team — canonical titles, bios
  where they exist (registered BEFORE the /:city catch-all)
- /book: the conversion surface — tracked CTA row (Phorest/call/text),
  hours, find-us, inclusions
- /reviews: attributed social proof — the Google 4.6/196 as TEXT with a
  link to the source, tagline quote, zero synthetic schema (never
  aggregateRating we don't own)
- sitemap: the three new surfaces advertised
- DEPLOY.md: the missing SEED step (written in PR-4, loader arrived in
  PR-5) + pnpm/nvm PATH note for the systemd units — both learned from
  the real first deploy
- live suite: every nav destination now asserted to render (the
  regression net for exactly this class of miss)

Verified locally: tsc clean · unit 30/30 · live 4/4 vs nedbd 2.6.1 ·
portal build clean.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Eth-Interchained
Eth-Interchained merged commit 1794519 into main Jul 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant