I sort of have to go with the comments below. At the same time, the idea is very good. I study how humans can survive long term by genetic and strategic adaptation. Noe of the first things you note is that the ecology that is our life support system, Civilization, is created and does not exist in nature. It must be built, maintained and protected. One thing my examination covers that this does not seem to emphasize is not just resiliance, but also recovery. Poo happens. A good model to try to factor into any "resilient" system is how would it handle or recover from a large solar ejecta event, something that is not that unusual.
... At least the Internet was designed with surviving an atomic bomb... I have used it as a model for one SW system I made.