2026-05-02
Marketing site, internal docs, Cloudflare
Marketing site
- Built /why page — "The crisis in destination hospitality isn't a data problem." Three-section editorial layout, pull quote, three intent cards at bottom linking to Act 2 flows
- Homepage: replaced "How It Works" → "Why It Works" in nav
- Client Preview — replaced "Customer Preview" across all public and internal files
- Zoning use — replaced "class" on /why page (pull quote, h2, body copy)
- Confirmed no DB/ORM changes needed —
Operatorin schema refers to supply entities, not the user
Internal docs
- Branding guidelines copied from
branding/tointernal/and indexed - Infrastructure & IT doc created — full stack, DNS records, Zero Trust config, upgrade flags
- Project status page created — 20 epics, pipeline, next-up by owner, timeline; dark hero card on index
- Uniform ← All docs back links across all pages; duplicate local CSS removed; Infra & IT moved to Engineering section
Hospitality leaders language pass (project brief)
- EPIC 03 "Operator Identity" → "Leader Profile"
- EPICs 04, 13, 14, 16, 17, 20 — all "operator" user references → "leader"
- Note at line 400: "Concierge-first principle" rewritten as "Client Preview approach"
Cloudflare Zero Trust
- Added
territori.ioto Cloudflare Free; nameservers moved from Spaceship - Zero Trust application created —
internal.territori.io, @territori.io emails, 24h sessions - Added
internalCNAME →cname.vercel-dns.com
Pick up next session
- T-44 Review and update all internal docs — Client Preview, zoning use, Leader Profile, new docs added
- Flip
internalCNAME from DNS only → Proxied (orange cloud) in Cloudflare - Verify Zero Trust gate is working after proxy toggle
- T-29 Dashboard S03 — Moat Coverage
- T-38 Act 06 — Handoff / Paywall screen