First of three Obsidian-adoption features (then Obsidian Vault Import, then Live Preview & Daily Notes). Canonical spec: docs/superpowers/specs/2026-10-01-native-wikilinks-design.md.
Obsidian users type [[Note]] by reflex. Today it renders as literal text, the editor's [[ completion rewrites it to [Note](Note), and nothing that reads links (Page Graph, backlinks, rename) can see it.
[[T]], [[T|Alias]], [[T#Heading]], [[#Heading]] — links.![[T]], ![[T#Heading]] — transclusion of a page or one section.![[Owner/file.png|300]], ![[file.pdf]] — attachment embeds (current page when no owner).[[ -f x ]] in prose stays text.WikiLinkResolver): exact name with plurals, then case-insensitive name, then case-insensitive title/alias from the structural title index; ties go to the lowest name. Applies to [[ ]] only — existing [Text](Page) links keep exact resolution.createpage styling and SPA navigation work unchanged.view permission, stop loops at depth 3, cap embedded size, and mark the render viewer-sensitive so it is never served from shared caches. A GET /api/pages/{name}/embed endpoint serves the editor preview.?format=md (standard links for agents), excerpts, and Obsidian export.[[ completion now inserts native syntax; Ctrl-hover/Ctrl-click recognise it. A shared parity fixture keeps server and preview rendering identical.Block references, vault-wide bare-filename attachment lookup, converting existing links, highlights and comments.