> 1. full CI pass on everything puts a dependency on us having > consistently green CI or utils becomes the single worst place to try > and get something merged in the ecosystem. We haven't had consistent > green CI in the 12 years I've been around; I don't see how we're going > to start now. This would probably make utils DOA.
Nit: this is presenting a false dichotomy, imho. NOT green means harder/headache but not "not usable/valuable". Green is not a dependency, and I don't think that should be presented as a reason to do less testing. Moving towards (3) should instead be based on what downstream testing do we need. If we agree that some set of unit, property and fuzz testing puts us in a safe place (and every downstream agrees) that should be enough to warrant the minimalisation fo what CI to run.
