Glad to see you making use of the open source data & code. A key thing to know about topic models is that they score many notes that end up rated Helpful and shown across X, but the only time you'll see "TopicModel" show up as the "scored by" model is when the note is receiving a Needs More Ratings status. That's why you're not seeing the TopicModels assign a Helpful status, despite many notes they score ending up as Helpful -- the "scored by" field for those Helpful notes will list the initial model that assigned that Helpful status, e.g. CoreModel.
Obviously there are a large number of Community Notes related to these topics that show widely across X. Topic models just help increase the likelihood that the notes will be found helpful to people from different points of view. They've been live for ~7 months and you can see full detail on how they work here:
communitynotes.x.com/guide/e…
Now, I know it can be frustrating if a note one feels is good does not get rated helpful and shown, or flips status. It does not mean the note is bad or flawed. There are undoubtedly notes that would be found broadly helpful but don't end up getting shown. We're continually improving the open source scoring algorithm to show as many helpful notes as possible. In general, the scoring system is designed to err on the side of ensuring the notes it shows are helpful and informative to people of different points of view, and avoiding showing notes that are not.