I love this question… I don’t know of any, but my hope is that as a community we can propose changes and submit PRs to Rails that help support modular development across the whole toolchain.
At Gusto we tend to use https://github.com/rubyatscale/use_packwerk ’s move command to move files to packs, but there is a long way to go, especially when you consider systems that actually require things to live in the root pack.
<@U717FXJ8HWK> Interesting idea. Long-term, my hope is that through community-driven tooling and conventions we can help bring better large scale refactoring tools to Ruby. I think Sorbet is really paving the road for this with their in-editor refactor tools, but I agree that eventually having those tools integrate with some more knowledge about our runtime and what else needs to change when a file is moved would really take it to the next level.