Hello, and thanks for the help on my last server query, which was very useful.
Today my issue is with pattern matching priority. In our codebase, sometimes a pattern set to trigger a topic will be overridden by ~emohello for example. In a related issue, where more than one concept in the ontology contains the same word, it is hard to predict which of the concepts will trigger first.
Looking through the manuals, my guess is that this has to do with the CS marking process. But I cannot see an explanation of how exactly priority works in CS where there are overlapping patterns among competing concepts and topics.
Similarly I wonder how to manipulate such priority to ensure a topic triggers ahead of an ontology concept or one concept triggers before another. Strategies I have explored include using rejoinders to step out of the flow; flagging prioritize on a topic, and possibly using narrowing techniques like pos and only specifications. But I feel I’m missing the overall logic and all my candidates are hacky. Thanks in advance.