Production aliases return 404, while the underlying deployment serves fine on its hashed URL

New production aliases in my team are not being routed at the edge, even though the alias record exists in the control plane and points to a READY production deployment.

**Affected project:** `minemate-app` (`prj_S7bdUWWLytHLqsvJQdUi26bliVOa`)

**Working (unaffected) project:** `minemate` (landing) — its older aliases work fine.

Symptom

- `https://app.minemate.com.au/login\`**404**, `x-vercel-error: NOT_FOUND` (served at `syd1` edge)

- `https://minemate-app.vercel.app/login\`**404** (this is the Vercel-managed `.vercel.app` alias, no custom DNS involved)

- The exact same deployment on its **hashed URL** works: `https://minemate-i9hl107l1-liocode-6335s-projects.vercel.app/login\`**302** (expected redirect)

What I verified (it is NOT a config problem on my side)

- **Domain:** `app.minemate.com.au` → `verified: true`, `misconfigured: false`, assigned to the correct project. DNS A record `76.76.21.21`, request reaches the Vercel edge.

- **Alias record exists and is correct:** `GET /v4/aliases?domain=minemate.com.au` returns `app.minemate.com.au → `, which is READY, `target: production`, and serves on its direct hashed URL.

- **Deployment:** READY, `aliasAssigned: true`, `aliasError: null`.

- **Account:** `blocked: null`, `softBlock: null`, `featureBlocks: {}`, billing `status: active`.

Key differentiator

- **Old** aliases created 2026-06-15 (`minemate.com.au`, `www.minemate.com.au` → landing) are routed fine (HTTP 200).

- **All new** aliases created 2026-07-13 (`app.minemate.com.au` + `minemate-app.vercel.app`) return 404.

- Reproduced on a brand-new empty project in the same team → same 404. So it is **account-wide**, not project/code specific.

What I already tried (no effect)

- `vercel alias set app.minemate.com.au` → CLI reports “Success”, edge still 404.

- Removed and re-added the domain assignment to the project.

- Multiple clean `vercel --prod` redeploys.

This is NOT DNS propagation

Please note: the **`*.vercel.app` alias also returns 404**. Since `minemate-app.vercel.app` has no custom DNS, this cannot be a DNS propagation delay — it points to a control-plane ↔ edge routing issue. (In the community threads where only the custom domain 404s and `*.vercel.app` works, e.g. #32411/#38333, waiting for DNS fixed it — that is a different situation from mine.)

This looks identical to community thread **#45034** (“Custom domain 404 NOT_FOUND after moving to new project via API”), where both the custom domain and `*.vercel.app` returned 404 and redeploys + remove/re-add + 12h wait did not help.

Conclusion / ask

There appears to be a **control-plane ↔ edge inconsistency**: the alias record is correct and points to a healthy deployment, but the edge routing table has no route for the new aliases in this account. Please re-sync / re-provision edge routing for team `team_oZgM6VFzA8avVRBWLZbRRdfd` so newly created production aliases are served.

Thanks.

There’s another community post with 404 debugging tips that might be helpful. Please give these solutions a try and let us know how it goes.

A human should be around soon to offer more advice. But you can also get helpful information quickly by asking v0.