Hey all,
I figured it out. The prerequisites in prototypes/technology.lua at line 45 have unneeded curly braces.
Currently it's
{{"production-science-pack"}, {"utility-science-pack"}}
where it should be
{"production-science-pack", "utility-science-pack"}
That fixes it. Or, at least, it loads and shows up in-game. Not sure if it's placed properly in the tech tree. My pack is custom and kind of a mess.
On a related note, the locale file needs that recipe's name added to it, currently it shows a broken name in-game.