pub(crate) async fn run(pool: &PgPool) -> CreditRegistrationResult<Counts>Expand description
Its own phase rather than folded into config-validation’s per-module check: a scoped run must
never write a snapshot that claims to cover every course, and ScopeSupport::NONE only enforces
that if the write has no other job sharing its dispatch.