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

# Plans

> Preview warehouse changes and launch direct, virtual, or mixed builds.

The Plan view uses the same project analysis and warehouse inspection as `stb plan`. Select a model
or pipeline to see the downstream closure, relation mutations, replay window, source coverage, and
applicable safeguards before any warehouse write occurs.

<Frame>
  <img src="https://mintcdn.com/streambuild-docs/bMVn5hdiPiUV_8Di/images/ui/plan-dark.png?fit=max&auto=format&n=bMVn5hdiPiUV_8Di&q=85&s=d457b6d5a95856f5bdc4caf513d939fb" alt="Direct rebuild plan in the StreamBuild development UI" width="1920" height="1850" data-path="images/ui/plan-dark.png" />
</Frame>

## Launch a build

The UI launches direct, virtual, and mixed plans through the same
`stb build --auto-approve --events` execution path as the CLI. Protected pipelines still require
their exact configured confirmation values. Virtual work remains staged until promotion.

The displayed plan is a snapshot, not a lock. StreamBuild performs a fresh command invocation for
the build, records its own warehouse evidence, and never executes SQL copied from an older plan.

The UI is pinned to the target and database used to launch `stb dev`. Displayed commands omit that
internal context, and the command box rejects target, database, connection, project, and variable
overrides. It autocompletes supported flags, model and pipeline selectors, and required confirmation
tokens.

<span id="run-history" />

<span id="cancellation-and-recovery" />

After launch, inspect durable execution state in [Runs](/ui/runs). After a virtual build, use
Deployments for inventory, comparison, promotion, and cleanup. Assessment and rollback remain
available through the CLI. See [Virtual Environments](/concepts/deployments).
