https://gist.github.com/1441721
(actual .cpp edits start at 486)
I am able to get the tool tip reading out the information on hover, and I could write out InventoryItem->getText(), which gives me a string like "1 blahblah 2", so I decided to add descriptions in init.lua and try to percolate them through the various objects and interfaces, all to no avail. Strangely enough the "Wooden Plank" works fine, but everything else is blank.
I've added the description member to the serialization methods in ContentFeatures (for nodes), and the IToolDefManager and ICraftItemDefManager implementors, I can't think of what else I need to do. Any thoughts?