> ## Documentation Index
> Fetch the complete documentation index at: https://docs.phinite.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Builds

> Versioned artifacts for assistants and flows across environments.

## Overview

A **Build** is a versioned snapshot of an Assistant, including all its dependencies — flows, intents, triggers, and tools.

<Frame>
  <img src="https://mintcdn.com/phinite/KoQt-WwNIMd_FyyU/images/Build.png?fit=max&auto=format&n=KoQt-WwNIMd_FyyU&q=85&s=05c27d2c0dc9b0720606772efcd2a5e6" alt="Descriptive alt text" width="2926" height="1820" data-path="images/Build.png" />
</Frame>

Builds package flows and tools for deployment to environments. See [Builds & Environments](/builds/overview).

### Build Lifecycle

1. **Draft** — editable version.
2. **Build** — frozen snapshot for deployment.
3. **Release** — active and live.
4. **Rollback** — revert to a previous stable version.

<Steps>
  <Step title="Create Build">
    From the Assistant view, select **Build → Create Build**.
  </Step>

  <Step title="Select Environment">
    Choose Dev, UAT, or Prod.
  </Step>

  <Step title="Validate Dependencies">
    Ensure all flows, tools, and triggers are linked with proper versions.
  </Step>

  <Step title="Deploy">
    Publish the build and monitor its performance.
  </Step>
</Steps>

## Best practices

* Version notes for every release
* Promote from Dev → UAT → Prod
* Use rollbacks when needed
