**Describe the feature** Reputation logic is very messy and is a source of bugs. A refactor and cleanup is needed.