Does 8b/10b decoding take running disparity into account?
I think most decoders just look at the 10 bit symbols and convert those directly without keeping track of the running disparity.

If you want to do forward error correction, you probably wouldn't do that with the 8b/10b line code, more likely you would use something like 64b/66b which is lower overhead and propagates fewer bit errors.