The Roomba Combo j5's mop retracts on carpet but needs a manual fill
The mop pad automatically lifts out of the way when it hits carpet, which is a nice touch. The downside is you have to manually attach the pad and fill the water tank each time you want to mop — no automation there.
