Why they are separate
Projects define ownership. Environments define runtime configuration. This keeps production settings separate from development or preview settings. Runtime state stays attached to the project that owns the work.What belongs where
| Area | Owns |
|---|---|
| Project | Members, API keys, integrations, source, agents, jobs, deployments, logs, and usage. |
| Environment | Variables, secrets, domains, deployment targets, and runtime settings. |
When to add an environment
Use one project for an app or agent system. Use environments such asdevelopment, preview, and production for different secrets, domains, or deployment targets.