While doing QAQC on a recent ComStock run, I realized that there were multiple upgrades in the yml file that had the same name (see below). Although I was able to differentiate them programmatically using the upgrade_id, making user-facing results plots required an extra mapping layer. At a minimum I think it would be helpful to check and warn for this. If there's no use case we can think of where you'd want to do this intentionally, perhaps it should even be a run-halting error?
While doing QAQC on a recent ComStock run, I realized that there were multiple upgrades in the
yml
file that had the same name (see below). Although I was able to differentiate them programmatically using theupgrade_id
, making user-facing results plots required an extra mapping layer. At a minimum I think it would be helpful to check and warn for this. If there's no use case we can think of where you'd want to do this intentionally, perhaps it should even be a run-halting error?