I like the spirit of this! Here’s what I would need (and have implemented in eslint)

- rule level migration. Full files is too coarse. Further, i dont want to punish eslint disables—some are correct and needed (react hooks, generic constraints, etc). - …well actually, rule level migration is it i suppose, but all of the tooling to operate at that level (e.g. the disable CLI command)

We wrote to a report file and tracked it, ensuring maxWarnings for incrementally adopted rules didnt exceed their limit per file. Everyone got a a due date. If you changed file X, the due date was exceeded, and you still had warnings? Youd eventually fail CI