So: an exit strategy relies on good specs and parallel tooling. For ruff, we have parallel tooling. For ty, we have good specs. For uv, we have both.
That only matters if we take that exit, but we're still in the kinda-sorta OK case to some approximate degree.
But what about the next time some infrastructure gets yoinked out from the Python ecosystem? How do we make sure we keep having good exit strategies?
That's when I get back to the first fact: AI is an attack on open source.