The way my modules indicate which ports are mono and which are poly is using different colored jacks: polyphonic ones are golden, monophonic ones are silver… may not be the best solution; but I hope it is useful.
Having polyphonic modules be straight polyphonic inputs and outputs, always, would end up with users hitting a wall sooner rather than later: without, say, utilities to convert monophonic signals to polyphonic ones and the other way around, in a simple patch, if mono signal sources are sent to a polyphonic effect, its ability would be defeated without something to merge them thus requiring multiple copies of the same module; conversely, if poly sources are sent to an effect that acknowledges only the first channel, sources would not be processed and, without the ability to divide the polyphonic cables into monophonic ones, the result would be far more dire: signals lost down the road.
It could be informative adding tags or nomenclature, for example like CDs used: “AAD”, “ADD”, “DDD”, so we could have either new tags or descriptions; for tags, “Polyphonic-Polyphonic”, “Monophonic-Polyphonic” and “Polyphonic-Monophonic” could be added or for descriptions “P-P”, “M-P” and “P-M” could be used, in both cases the first word or letter caters to inputs and the second one to outputs; but… what about the CVs? I had a conversation with @Alphagem-O some time ago about that, if the conversation came up, I guess there are quite a few modules that have poly ins and outs; but disregard the CVs and always use mono (My Funes module is polyphonic; but has two monophonic CV inputs… because existing patch compatibility would be utterly destroyed (the module would have to be redone entirely if those were made poly)).
I do admit having polyphonic inputs and producing monophonic outputs is really, really weird and confusing.
I think the best option, so far, is to read the manuals… then again… there are a number of modules without documentation