My ancient Frigidaire top-loader still agitates well, but it does not spin.
The belt is worn but intact.
It makes noise during the spin cycle.
The tub drains, but the clothes are obviously still wet due to not spinning.
The lid switch still locks during spin cycle, and has the safety delay on the lock after the spin cycle completes.
If you manually depress the lid switch, with the lid open, and set it to spin, it makes noise like the motor is running, the tub doesn’t spin, and when you release the switch it cuts the power.
From what I’ve read here, it sounds like I’m looking at a bad clutch and/or transmission.
I’ve also seen the "it’s a bad lid switch" response given to similar symptoms a couple times. That doesn’t seem likely to me with the lid still locking, and power still going to the motor, but is that still a possibility?