A production run is a lightweight container that groups work orders. Its status is mostly informational — the real logic lives on the work orders inside it.

Short answer

Only Completed and Cancelled are meaningful at the run level. Committing stock, producing, and cost/COGS all happen per work order. When in doubt, look at the work-order statuses.

What lives where

Production run storesWork order carries the logic
Co-manufacturer, production location, destination warehouseStatus transitions (Draft → Planned → In Progress → Completed)
Expected completion date, alternate IDs, nameCommitting on-hand stock (on move to In Progress)
A consolidated view of the work orders beneath itReporting production, assemblies, and COGS

Runs stay dynamic

You can add or remove work orders from a run at any time until it is completed. (Creating a run actually creates the underlying work orders first, then groups them.)

Still stuck? Contact support if a run's status does not reflect its work orders after a change (try Sync Status on the run).