# Deployments

The **Deployments** page shows the deployment history for the project's sources. Open it from **Connect > Deployments** in the dashboard.

A source only becomes a connectable tool once deployed: uploading an OpenAPI document, pushing functions, or adding a catalog server triggers a deployment that builds the source into tools.

## Access requirements

<Callout type="info">
  Viewing this page requires the `project:read` scope. Retry, redeploy, and other deployment row actions require the `project:write` scope. The default [Admin role](/docs/ai-control-plane/org-admin/roles-and-permissions) includes full access; the default Member role can view deployment history, but row action menus require `project:write`.
</Callout>

## Deployment list

The list shows each deployment with its status and timing. Two actions manage failures and rollbacks:

- **Retry** — re-run the latest deployment after a failure
- **Redeploy** — re-run an older completed deployment, effectively rolling back to it

Opening a deployment shows its detail, including what was built and any errors.

When the latest deployment has failed, the [Sources](/docs/ai-control-plane/connect/sources) page surfaces a **Deployment Errors** alert that links here.
