Someone on Discord pointed this out:
"Hello, since your mod replaces items needed to be crafted to trigger technologies, you also need to update the tech triggers with the items you replace.
For instance, a research that needs you to craft an iron-plate should be updated to need a hot-iron-plate.
The result of spoilage isn't, sadly, a valid R trigger :
https://lua-api.factorio.com/latest/concepts/ResearchTrigger.html"