content integrity checker
No matter how many backup copies we have (see T239), each object contained in each backup copy should be periodically checked for integrity, for protection against bit flips and other sources of corruption.
While bit flip protection can be offered by low-level mechanisms at the disk and/or file system level, we might also still want to periodically check all objects (e.g., with swh.storage.ObjStorage.check) for protection against human- or application-level errors.
Migrated from T304 (view on Phabricator)