Ok the issue here seems to be that it detects two places which are within the replacement area, and so it is unclear how to deal with that, or what to fillet first. Do you see how it detects two points?! In this scenario it would require to incremental execute the whole operation. To solve this it would need a major rework. First anything needs to be scripted in one piece and then it has to detect and fillet locally, after it continues to the next location. Right now it detects all minimal radiis in one step, and then it fillets it in second one.
So its definitly possible to fix that, but its a bit of work.
Another issue could occur, if it is not able to create a proper fillet. A radius could be too big, or the curves never met in a way to properly fit a circular blend.
In general, its really hard to build a bullet proof algorithm in such a short time, that any case will be solved and its likely many more issues will occur.
I’ll see if I can improve that if I (or any other person) finds time doing this.
I think I would use it as follow: Automate as much as possible, and for all open places just do it manually. Is this case happening very often to you?