StreamsResetter deletes the topics considered internal. Currently it just checks the naming as per code. If assumption is wrong (either topic prefix or suffix), tool becomes useless if aware even dangerous if not. Probably better either:
- naming assumption should be optional and supply internal topics with argument (--internal-topics)
- deletion could be optional (--no-delete-internal)
- ignore topics which are included in list of --input-topics
Faced this, when was trying to reset applications with GlobalKTable topics named as *-changelog. Such topics sometimes are not desirable for deletion.