> ## 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.

# stb reconcile

> Adopt structurally compatible live objects into the metadata baseline.

Preview structurally compatible objects that can be recorded as the current metadata baseline:

```bash theme={null}
stb reconcile
stb reconcile --select orders
stb reconcile --select pipeline:order_events --json
```

The default is read-only. Eligible targets and rejected targets with reasons are shown without
persisting metadata.

Apply the previewed reconciliation explicitly:

```bash theme={null}
stb reconcile --apply
```

`--apply` still displays the preview, then prompts `Proceed with reconcile? [y/N]`. Only `y` or
`yes` approves. There is currently no auto-approve option.

Selectors accept repeatable bare model names and `pipeline:<name>`. They do not accept graph `+`
syntax.

Reconcile updates StreamBuild's live object-state baseline; it does not rebuild warehouse objects.
Only structurally compatible targets are eligible. The command requires virtual environments.
