Odoc docs

complete: descend nested directories in path completion master

Path completion handled only `/` (root names) and `/root/` (one level); a deeper path like `/odoc/deprecated/` fell through to the empty case. Generalise it: the first segment resolves to its root directory, any further segments are literal sub-directories beneath it, and the final directory's entries (units, pages, sub-dirs) are offered. So `/odoc/deprecated/` now completes the pages in odoc/odoc/deprecated/. Current-package (`//…`) and relative (`./…`) forms still return nothing. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>


+42 -25
2 changed files