69 pages are one TypeScript array, and nothing else on the site is allowed to hold a list
typescript
dev.to
Before any of the content existed, our site had eight public pages and three lists of routes: the auth middleware's allowlist, the sitemap, and robots.txt. They were written out independently, and they disagreed. /about shipped in the sitemap while the auth gate bounced every crawler that followed it to /login. Three lists, eight pages, one silent bug. The content plan then added sixty more pages, each needing a title, a meta description, a canonical, a sitemap entry, a breadcrumb trail, a posi