Skip to content

models:teardown

Terminal window
rai models:teardown [OPTIONS]

Drop the current model or branch and all its managed data.

For Snowflake, drops an RAI-owned schema and everything in it under --force; shared schemas stay and only directly tagged RAI objects are removed. For JSONL, deletes the local oplog store. Targets the current model (deployment.schema, set via rai models switch). Leaves raiconfig.yaml untouched: afterwards deployment.schema still names the dropped model, so teardown prints a note that the pointer is now stale and how to re-point it (rai models switch <name>) before using it again.

Options

OptionTypeDescription
--forceBooleanActually perform the teardown. Required to DROP an RAI-owned schema and everything inside; without it, only a warning/preview is printed. Default: False.
--allow-unmergedBooleanTear down even if the branch has unmerged changes (discards them). Default: False.
--allow-childrenBooleanTear down downstream branches too, then the target (cascade). ALL children go, merged or not — a merged branch is still a readable record of what was merged, and this destroys it. Children with unmerged changes additionally require —allow-unmerged. Every child is named in the confirmation panel. Default: False.

See Also