Open LynnMcRae opened 7 years ago
The audit process examines the content of the PCC, finds Moab objects, and checks to make sure that they:
possible tasks
what is output of this process: where does it go? how is it processed? does it trigger something?
"what is output of this process: where does it go? how is it processed? does it trigger something?"
spitballing a very rough possible approach to start off the development work:
lib
directory, or some models, maybe with the goal of turning this collection of methods into a gem that many apps can consume to get inventory/fixity status checking functionality?lib
methods and/or models into a separate gem.Diagram showing the part of the big picture that this story addresses: Preservation Core Simple Object Lifecycle - Story 2.pdf
And the Big Picture itself: Preservation.Core.Simple.Object.Lifecycle.pdf
"The audit process examines the content of the PCC..." - it reads from the Object Inventory Store.
Questions the audit process should be able to ask:
I'd add:
This is the first level of audit, an inventory audit which just verifies consistency between Moab objects the PC Catalog inventory, that all copies that should be there are there.
Audits will need to report findings
Negative findings will need to trigger a recovery process. Does this initiate recovery automatically or simply report out so that recovery (manual or automated) is a subsequent process?