Thank you for the feedback.
Having easily findable docs sounds like a good idea. For that, I think we can have something like docs/include_what_you_use.md and change
recipe to show the link to the doc for misc-include-cleaner warnings.
We can also hide warnings if that somehow doesn't have replacement suggestions while filing issues to upstream.
For the auto-fix, I can run clang-tidy to the entire codebase and send CLs as LSC. Although I think we still need to fix some cases manually like
build target mismatch between include and usages and add IWYU pragmas to many places to prevent unintentional include modifications.
Also I think warnings from clang-tidy are not necessary to fix, and comments from tricium are shown only in the modified area for now. So I guess enabling this may not produce many annoying warnings to existing CLs.