tsk show: render footnote section resolving [[tsk-N]] links
The markup parser already produces ParsedLink entries with the right
classification (Internal / Namespaced / Foreign / External) and tags
each occurrence with a superscript footnote number in the inline
output. command_show now renders the matching footnote section after
the body:
- Internal(id) → look up in the active namespace; emit
`tsk-N: <title>` if bound, `tsk-N: <not bound in '<ns>'>` otherwise.
- Namespaced{ns, id} → echo `<ns>/tsk-N` (cross-namespace title
resolution + stable-id rewriting on share is the deferred half of
this task — left for when we actually do cross-namespace renders).
- Foreign{prefix, id} → `<prefix>-<id> (foreign)`.
- External(url) → the URL.
super_num() is now `pub(crate)` so command_show can produce matching
markers for the footnote section.
Smoke-tested with a body containing one resolvable link, one missing
id, and one namespaced link — all three rendered with the expected
suffix.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>