jfmengels 讨论 lint 工具(以 ESLint 为例)在并发应用多个自动修复时引入的新问题。当两条修复在「编辑范围」上不冲突、但在语义上冲突时——例如「用已有的 average 函数替换手动求平均」和「删除未引用的 average 函数」同时应用——就会生成引用未定义函数的错误代码。问题根源在于修复没有基于重新分析后的代码。作者提供了一个最小可复现仓库,并提出了修复应在重新分析后再应用等解决思路。