[ ] each CS and Model dataset shall have a unique hash that doesn't change; this may require a blacklist of attributes that cannot be modified (everything but background and ref?)
[ ] hash is stored in curation script and used to verify data integrity
[ ] user can access CS or Model with hash alone
[ ] hashes allow for updates to CS and Model datasets while keeping legacy datasets for reproducibility
[ ] hashes allow for changes to non-blacklisted metadata without affecting reproducibility of data required for plasma simulations
Draft requirements: