The fact that something is "valid" under #ActivityPub is really not relevant if there are literally no platforms out there that can federate with the "valid" AP protocol.
Just… we can discuss how part of the strength of AP as a protocol family is that it can be used for multiple independent protocols, but if your goal is to build a _fediverse_ app there just seems to be one frustration after the next in trying to get there.