Use when user asks to consume inventory for an existing order reference and requires explicit confirm flow before mutation.
Consume inventario para un pedido existente por referencia (folio u operation_id_ref). Descuenta stock en Inventario, escribe movimientos auditables en MovimientosInventario y requiere confirmacion explicita antes de ejecutar.
folio o operation_id_ref.operation_id.order.create, order.update, order.cancel).shopping.list.generate).order.create (MVP: solo comando explicito).consume|descuenta|inventory.consume).consume inventario del pedido folio op-123inventory.consume {"reference":{"operation_id_ref":"op-xyz"}}confirmar | cancelar.inventory-consume con detalle de lineas consumidas y operation_id.Consumo ya aplicado para <folio>. operation_id: <operation_id>).inventory_consume_* para referencia invalida, receta faltante, unidades no soportadas, stock insuficiente, etc.folio|operation_id_ref).pending_confirm con idempotency_key=operation_id.confirmar|cancelar.executed|failed con detalle trazable.inventory_consume_reference_ambiguous).estado_pedido=cancelado.g <-> kg obligatoria; rutas no soportadas deben fallar.inventory_consume_partial_failure y exigir reconciliacion manual.