@coderabbitai please review the code flow of all reporter path accesses and also review the design and code smells