Thanks Richard.
If I go the trust level route, will Discourse reset the trust level for the user periodically based on the requirements:
Or, once I set the value, it is persistent until the higher trust level (eg TL4) is achieved?
My concern is that once the user moves from TL1 to TL2, they will be downgraded to TL2 from TL3.
I do see there is a Lock Trust Level option on the UI, but not certain this is available via API.

