To be fair, I skimmed through your docs and did misread them initially: I thought you don't allow foreign keys, but you actually don't allow foreign key constraints.
If you are still allowing JOINs within a shard, then I need to apologize.
If you are still allowing JOINs within a shard, then I need to apologize.