it's not totally clear from the docs how to remove unwanted "no matching debug topic (yet)" messages. The docs say a warning is emitted (a) if the topic is "defined" and (b) it is not used from a directive.
There isn't really any instruction on how to "define" topics, other than via debug/1... which prints the warning!
It seems the preferred way to do this is to declare the topics as directives using nodebug/1
:- nodebug(topic1). :- nodebug(topic2). ...