@Moai That’s what I thought it did at first, and it makes sense that it should work that way, but:
The Carpenter calls
"actions" : [ "stonehearth:filters:fabricate_wooden_structure", "stonehearth:filters:teardown_wooden_structure" ]
Along with “stonehearth:ai_pack:construction” in the AI Packs
The construction AI Pack calls:
"actions" : [ "stonehearth:actions:fabricate_structure", "stonehearth:actions:fabricate_structure_adjacent", "stonehearth:actions:teardown_structure", "stonehearth:actions:teardown_structure_adjacent" ],
While the 2 filters each call their respective _adjacent actions.
The filters don’t override the ai_pack:construction calls(what led me to the redundant comment), and the Carpenter will still (and does in the game) construct buildings out of stone. Now I only tested stone and not clay.
It’s quite possible that is the intended way the Carpenter, and probably if ai_pack:construction was removed, that’s how it would work, and was just an oversight.