The taxonomy endpoint returns {tree, patterns} but the component was casting
the whole response as the root node. Also added enrichTree() to attach computed
path arrays to each node (backend PATTERN_TAXONOMY has no path field).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>