v109.1.0lumaweave2026-06-06

markdown-vault adapter — wikilink resolution, tag-nodes, truncation

First concrete v109.x adapter. Implements two-pass wikilink resolution with closest-in-path disambiguation, frontmatter + inline tag nodes, 2000-note truncation, and a vault-root config form.

v109.1.02026-06-06
  • ·markdownVaultAdapter.ts (NEW) — DirectoryAdapter subclass; gray-matter parse; two-pass index+resolve
  • ·Wikilink resolution: byPath → byFilename (closest-in-path + alpha tiebreak) → byAlias
  • ·Tag nodes: frontmatter + inline (hex-aware regex D7); tag: namespace; compound nested tags
  • ·Truncation: frontmatter updated:/modified: desc sort; 2000 hard cap; audible-ignore for maxNodes
  • ·MarkdownVaultConfigForm.tsx (NEW) — vault-root text input; registers via adapterConfigFormRegistry
  • ·sourceAdapterRegistry.ts: markdown-vault status candidate→registered; loadMarkdownVault wired