Whatever you read that said 95 was 3 pulses per rev was wrong, it's been 8 pulses per rev since 91.
VSSes over the years:
84-86 ???? here there be dragons, carbs, e-carbs, and confusion. Talk to ecomike. I'm not sure if these ever had vehicle speed sensors, if they did, it was only for cruise control I'm sure.
87-90 8 pulses per revolution VR/coil pickup. Only installed/used when vehicle is equipped with cruise control, otherwise not present. Installed under the dash about 6" behind the instrument panel.
91-93 8 pulses per revolution reed switch. You can tell these because they are metal and have a nut that holds them to the same exact adapter the speedo cable on older jeeps connected to, and have two pins.
94-01 8 pulses per revolution hall effect. 3 pin. They are plastic. Feed it logic power (5, 8, or 12 volts depending on the exact vehicle in question) and you get back a bunch of 0-whatever (5, 8, or 12) volt pulses. There are a few different connectors in this year range but they are all electrically equivalent AFAIK.
It *is* 8000 pulses per mile, because the speedo gears were designed for 1000 revs per mile drive to standardized speedometers back in the day. So I think the 3 pulse/rev info is just a typo because they have the 8000 part right. Then they simply retrofitted an 8 pulse per rev sensors onto the same exact pickup/speedo drive gear assembly for the newer ECU, and then a few years later went to a better design but kept the 8000/mile standard because there was no real reason to change it.