`FabricRecipeProvider.getRecipeIdentifier` replaces the namespace of the recipe with the mod id of the data generator: https://github.com/FabricMC/fabric/blob/7d882bf2192c0ec66d72cb428a9d66b8f5961290/fabric-data-generation-api-v1/src/main/java/net/fabricmc/fabric/api/datagen/v1/provider/FabricRecipeProvider.java#L101-L103 This can easily lead to invalid recipe advancements where the advancement's default `has_the_recipe` criterion still references the original namespace.