Next.js
Next.js serves its own API, so naming it answers the "do we need a separate backend?" question — and it gets the full verification treatment, up to and including being started.
One service, not two#
Next.js is treated as full-stack. Naming it tells the planner the product does not need a separate backend service unless you ask for one, which keeps a small product from being scaffolded as a distributed one.
What has to pass before it ships#
- Install and buildDependencies resolve and the production build succeeds. A tree that does not compile fails before anything else is considered.
- Tests and new diagnosticsThe repository’s own suite runs, and only newly introduced type or lint diagnostics count against the change.
- Start and probeThe application is actually started on a loopback port and its declared routes are requested. It answers, or it does not ship.
It never takes your dashboard port
The port your local Tharas dashboard runs on is reserved and the allocator re-rolls. Probes bind loopback only, never every interface.