I'll be honest, as they seem to be continuing to introduce breaking changes in the modding API, I'm inclined to wait until 2.1 is a stable release to tackle these issues.
Initial review: it looks like they have changed the math on how these mods work.
effect_receiver = { base_effect = { productivity = 0.25, quality = 1 } },
This line is where Castra defines what I'm pretty sure used to be a 10% quality boost. I've looked and it's the same line in the original mod.