I believe this should be a bug in the release tracking analyzer, it should report a diagnostic when the documentation link (or anything in the entry) is outdated.
It will be difficult to flag such invalid doc links inside an analyzer as analyzers are designed to work offline and have no dependency on network connectivity. I think instead we can narrow this issue to just our repo and add such a validation in our post-build tooling that runs on pack and generates rules missing documentation link.
@mavasani That's not about validating that the link actually work. But to validate the link is identical to what is tied to the analyzer.
Isn't the analyzer already getting the link offline when it's being added for the first time?
That's not about validating that the link actually work. But to validate the link is identical to what is tied to the analyzer.
Ah correct, that seems reasonable to flag and can be done in the analyzer.
While writing a new analyzer, I found that the codefix tries to add the documentation link from visualstudio docs.

So, this issue now turns to figure out why the codefix is using visualstudio link.
The link was updated in:
but not in:
That's it ;-)
So, this issue now turns to figure out why the codefix is using visualstudio link.
@Youssef1313 which repo is this analyzer being written in? We fixed the link change to dotnet/docs very recently, so likely the analyzer package consumed by the repo does not have this fix. Not the reason
@Youssef1313 Thanks for finding the root cause :-)
@mavasani The currently used version in the repository seems to have the fix, but there is still an issue as there is no warning due to outdated links.
See:
CA2014 has the correct link (because it was recently updated due to another modification), but others still have the old link.
I expect the analyzer to automatically detect any change in doc link, default severity, or category. (Currently it doesn't detect changes in doc link, but I'm not sure whether it detects changes in default severity and category or not).
@Youssef1313 Analyzer allows manual changes to last column (NOTES), any changes to first three columns will be verified. It seems fine to manually update all the analyzer releases file to have up-to-date doc links.