Why does my order show as waived instead of completed?

Waived means the workflow steps were bypassed rather than completed.

The usual cause is that a B/L or booking number was added through the API before the manual steps
in the Action Center were finished. Tracking then starts, the order is effectively underway, and
the steps that were skipped are marked waived rather than done.

The order is not broken. If you need it to run through the steps properly, it can be reset.

Example
A booking number was added through the API before the manual steps in the Action Center were finished. Tracking started and the order became effectively underway, so the skipped workflow steps were marked waived rather than completed. The order is not broken; if those steps need to be completed properly, the order can be reset.