Agent rule
One repo, many front doors — every new surface gets a hostname + rewrite block in vercel.json; never a new Vercel project by default.
Status: Accepted
Context: Landing, portfolio, blog, school, pipelines — all one brand, one deployment. Without a routing rule, agents ship pages to the wrong URL.
Decision:
work.differentthandefault.com→/work/treedifferentthandefault.comandwww.differentthandefault.com→/landing/index.html- Blog at
/blog/on apex domain - Apex School legacy pages at
/school/(linked from landing and portfolio) school.differentthandefault.com→/school-site/tree (canonical full school site) — see ADR-039; workshop sales funnel at/7dayworkshop— see ADR-042
Consequences: New subdomains = Vercel domain entry + DNS CNAME + rewrite block. Agent must update all three, not just HTML.