Latest version is up!
Item disassembly can now be done using the ‘(’ key, and confirmation of disassembly can be set as an option. Many craftable items can be disassembled into its constituent components, provided you have the right tools and are skilled enough.
How this works:
Recipes in crafting.cpp now have a boolean reversible flag - true means it can be disassembled, false means no. Item disassembly generally requires the same tools as crafting. One exception is welders, so any recipe requiring a welder for crafting will require a hacksaw (or super toolkit) to disassemble.
To specify items which can be disassembled but not craftable, add the relevant recipe line but in the CC_NONCRAFT category. Items in this category will not show up in the crafting menu, but can be disassembled.
Will be attempting something similar for construction next.