the idea of using criticality to force them rather than proactively doing them resonates with me. perhaps in the case of attack blocks that is unwise, but for the others it works.
perhaps that is the intention here though: get a fix for each of them on testnets and and ready to merge when needed (but then I guess it's "rebase-ing" or whatever for as long as it lingers...)
Once it is on testnet, it means it is merged, and you don't have to rebase anymore. Activation is literally parametrization, i.e. setting a bunch of values in src/kernel/chainparams.cpp - not worth having an open PR for.
the idea of using criticality to force them rather than proactively doing them resonates with me. perhaps in the case of attack blocks that is unwise, but for the others it works.
perhaps that is the intention here though: get a fix for each of them on testnets and and ready to merge when needed (but then I guess it's "rebase-ing" or whatever for as long as it lingers...)