Checkout is the point where agent-ready commerce stops being mostly read-only.

Discovery can be a projection. Comparison can be a query. Policy quotation can be a controlled answer backed by source evidence. Checkout is different. Checkout mutates commercial state.

A cart changes. A price may be selected or locked. Inventory may be revalidated or reserved. Shipping options may be calculated. Policy coverage may become a precondition. A checkout snapshot may be created. Payment authority may become relevant. An order may eventually be committed.

That is why checkout should not be modeled as a form endpoint in an agent-ready platform.

It should be modeled as a state machine.