Mod+K s), where searching is the point.LifeLab · inline transclude syntax
![[ — the syntax is an entry point, not a mechanismTyping ![[ on an empty block line doesn't insert text — it invokes the summon field inline, at point, scoped to pages. Accepting replaces the would-be block with a ref in the order list — a transform, not a block containing an embed. Blocks are reached through their page with #. One representation of transclusion, two doors into it.
Mod+K s at a seam, or ![[ mid-writing. Both emit the same operation: insert one typed ref at a position.
↵ replaces the empty block with a page-ref (or block-ref). No "embed blocks" — drag, fold, dismiss all keep working on refs alone.
Page names are addresses — typeable. Block titles are descriptions — searchable. ![[ takes addresses; the seam field does search.
![[page#query scopes to that page's blocks — six candidates, not six thousand. ↵ summons the block; it stays homed.
Dismiss the popup and ![[ stays as literal characters. The buffer never refuses your keystrokes.
![[ora — pages only, at pointYou're capturing on acl2026 between two blocks. Typing ![[ flips the line into summon-query mode — scoped to pages. Page names are addresses (typeable from memory); block titles are descriptions (searchable, thousands of them). Syntax-entry suits addresses — blocks come in via # drill-in or the seam field. # after a page scopes into its blocks.
Mod+K s), where searching is the point.No block was created. The order list got one canonical page-ref at that index, rendered open with the arrival flash. Undo (C-/) restores the typing line with ![[ora intact — the transform is one atomic operation.
# scopes the queryYou do want a single block sometimes. # after a resolved page flips the popup to that page's blocks only — a candidate set of six, not the whole database. ↵ summons the block here (block-ref in the order list, homed where it was). This is the typeable twin of the seam field's “→ scope into headlines”.
# keeps the address grammar and hands you a searchable set small enough to scan. Global “find that block wherever it lives” stays in the seam field.![[ means link — a region can't live in a sentenceRefs live between blocks, not inside them. So ![[ typed mid-sentence downgrades gracefully: the popup opens in link mode (badge says so), and ↵ inserts a plain [[link]] in the text. The footer offers ⌥↵ split & transclude for the rare case you really meant it — the block splits and the region lands between the halves.
! simply doesn't bind; you get org's normal link flow. The one rule: empty line → ref; inside text → link.