One approach: a convention where each feature gets a tracking bug, and then
various tasks can be marked as blocking that. *Then*, each release can have
a tracking bug for accepted features themselves, and the tool to produce the
chart can simply be pointed at that and follow the tree downward.

Yeah.  This makes sense.  Wiki for tracking isn't a bright idea really.  Even package wishlists could be converted into bug reports like Debian does.