I need help investigating a Vercel Hobby project where every explicitly requested Preview deployment was recorded as Production.
Project configuration:
- Production branch:
production-disabled - Preview tracking: all unassigned branches
- Staging branch:
prod-012-d5b-staging - Commit:
6b02227dffed6f83ba430c22f1c2523bd4272ec7 - Expected environment: Preview with
VERCEL_ENV=preview - Actual environment: Production, confirmed by both
vercel lsand the Vercel Activity log
Four independent methods produced the same result:
- CLI deployment without
--prod - CLI deployment with explicit
--target=preview - Git deployment from
prod-012-d5b-staging - Dashboard action explicitly labeled “Create Preview Deployment”
No deployment was promoted or redeployed to Production.
The repository already contains:
{ "$schema": "https://openapi.vercel.sh/vercel.json", "framework": "nextjs", "git": { "deploymentEnabled": { "*": false, "prod-012-d5b-staging": true } }}Every incorrectly routed deployment was immediately deleted, and the project currently has zero deployments.
Can a Vercel team member inspect the deployment-target metadata or explain why this project overrides every Preview request to Production? I need confirmation that a new deployment from prod-012-d5b-staging will be created with target=preview and VERCEL_ENV=preview without first creating a Production deployment.
