The "some reason" isn't mysterious... it's redundancy and avoiding a single point of failure and ownership.

But the actual git part isn't federated

Git itself is already federated. Every clone is a repo. That's not the bit that needs fixing.

so you would consider fossil a fully realized version of this?