---
title: "deployment"
summary: "Release ordering, how many releases are retained for rollback, and the migration policy."
status: shipped
generated: true
read_when:
  - "Changing release order, retention or migration gating"
---

This page is generated from the same Go declarations the loader enforces, so it
cannot drift from what `ob validate` accepts.

## Fields on this page

`migrationPolicy` · `order` · `retainReleases`

## Reference

| Field | Type | Default | What it does |
| --- | --- | --- | --- |
| `migrationPolicy` | `Manual` · `Auto` · `ExpandOnly` | `Manual` | Policy for migration jobs during release and recovery. |
| `order` | list | — | Explicit workload release order. Dependency order is derived when omitted. |
| `retainReleases` | integer | `5` | Number of completed release directories retained for inspection and rollback. |