Ah yeah, I think I understand better now what <a contenteditable="false" data-ipshover="" data-ipshover-target="<___base_url___>/index.php?/profile/9004-cato/&do=hovercard" data-mentionid="9004" href="<___base_url___>/index.php?/profile/9004-cato/">@
Cato</a> was thinking about. It appears that it can be done in the way you mentioned <a contenteditable="false" data-ipshover="" data-ipshover-target="<___base_url___>/index.php?/profile/8298-stiles/&do=hovercard" data-mentionid="8298" href="<___base_url___>/index.php?/profile/8298-stiles/">@
stiles</a> because as you mentioned, the brick maker requires clay for making bricks but it also needs clay for the building process before it can be constructed. However, that means another layer of complexity for the modders to include and while it may not be difficult, it might not be something every modder wants to do. This means there will be mods that do include the idea and mods that don't so the problem will never fully go away.
It also starts to mess with people's ideas of how a building should work, for example, should a dairy need milk before it can be built? It makes sense based on the idea we're discussing but it's obviously a bit silly for a building to need something like that as a requirement for it to be constructed.
I do understand that it's disappointing to construct a particular building and then find out you don't have the resources to make anything but I also think that some players will argue that it's not such a big deal for them. They either demolish the building or leave it in place until they have the resources (and some players do like to do this so that they can pre-plan their towns) or they just don't construct the building until they have the resources available for it to produce goods.
I'm not saying the idea is bad or that it cannot be done (I actually kind of like it), but I am saying that it needs to be understood that some modders might not want to worry about all of that because as I said earlier, it's kind of silly for example, to need honey as a pre-requisite for building an apiary or flour as a pre-requisite for building a bakery but for those particular production buildings, what else could you use to control when it could be built? It's a lot to worry about in some cases because I feel some people won't see that it's worth trying to explain why, for example, a bakery needs flour before you're allowed to build it.