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:

Consequences: New subdomains = Vercel domain entry + DNS CNAME + rewrite block. Agent must update all three, not just HTML.