Architecture

Platform structure

Rook & Ink is the parent. Products live under it. Subdomains bound products and ops. Paths bound features. Production www stays under construction until cutover approval.

System map

What belongs where

Rook & Ink
├── Public brand site          www / apex (UC live · full site on preview)
│   ├── /services /work /process /insights /about /contact
│   ├── /work/<product>        explains products (portfolio)
│   ├── /platform              this map
│   └── /privacy /terms
├── Studio (ops)               studio.rookandink.com (preview only today)
├── Shared packages            brand-core · shared · config · registry
├── Independently preserved    wedding.* · infographics.*
└── Products
    ├── YBRP                   ybrp.rookandink.com (preview shell)
    │   ├── /events/anglers-league   first event (path, not subdomain)
    │   ├── Admin / API hosts        planned, separate
    │   └── Legacy upload Worker     independently preserved for now
    ├── Ghostwriter            planned
    ├── Project Innsmouth      planned
    └── Pantheon Predatory     planned (hostname blocked until unknown cleared)

Deploy lanes

UC production vs full site vs products

Production UC

Live on apex + www.

  • npm run deploy
  • Worker rookandinkwebsite
  • Source: under-construction/

Full site preview

Real multipage Rook & Ink site.

  • npm run deploy:preview
  • No apex/www routes
  • workers.dev only

Product previews

YBRP + Studio shells.

  • deploy:ybrp:preview
  • deploy:studio:preview
  • No production DNS

Gated cutover

Requires explicit approval.

  • npm run deploy:full
  • DNS / Custom Domains
  • Redirects / deletes