What is the purpose of the Consistency Checker?

A.
to check for object corruption within the repository and provide a report
B.
to check and correct object corruption within the repository and provide a report
C.
to check the file stores for corruption and provide a report
D.
to check the repository for corruption, fix the problem, and provide a report