Awesome Reviewers

Treat Vercel deployment as a configuration contract: declare dependency/version/runtime settings explicitly and align your code layout with Vercel’s discovery (or override it explicitly).

Apply this standard:

1) Pick the correct dependency manifest/lock strategy

2) Declare supported Python versions

3) Ensure entrypoint discovery always works

4) Match framework “shape” to dependencies

5) Don’t make discovery depend on missing local env/config

Example pyproject.toml wiring:

[project]
requires-python = ">=3.12,<3.15"

[tool.vercel]
entrypoint = "api/main.py"

If Vercel reports entrypoint/callable not found, fix it by updating (a) the entrypoint path override, (b) conventional filename/path placement, and (c) top-level callable exports—then ensure any required env/settings are configured in Vercel.