The end game is to have one “interactive” mode. The dynamic and static modes have always been temporary.
I don’t particularly like the idea of forks, and would probably deprecate if someone made a fork. I’ll happily support another way to format (make PRs, give npm name, etc), but I won’t be maintaining it. My goal isn’t to be the person writing a formatter, it’s to have a formatter exist somewhere in the ecosystem. I’m willing to be that person when nothing exists, but I’m not attached to being that person.
Although I think the interactive approach is the best way for software like this, I’d rather there be one formatter and it format code how it wants. I don’t care enough about how it formats the code if I’m not maintaining it.
The config file exists only to make using the tool easier. If there are flags you can pass, you ought to be able to set them in the config file so you don’t have to pass flags every time once you know what you want.