Per discussions: the reconciliation process will be event driven and integrated as part of the raster-create pipeline. The goal will be to perform a check to ensure that the required input granules are ingested before the process starts; the required granules will be queried from CMR to ensure that they're still available and compared against what is currently ingested in the SDS's internal stores. The process will then reconcile the differences between CMR (the source of truth) and the internal SDS store. Any granules that haven't been ingested yet will be ingested within the workflow.
Per discussions: the reconciliation process will be event driven and integrated as part of the raster-create pipeline. The goal will be to perform a check to ensure that the required input granules are ingested before the process starts; the required granules will be queried from CMR to ensure that they're still available and compared against what is currently ingested in the SDS's internal stores. The process will then reconcile the differences between CMR (the source of truth) and the internal SDS store. Any granules that haven't been ingested yet will be ingested within the workflow.