Skip to content
🚧 Early alpha — building the foundation. See the roadmap →

v0.1 MVP roadmap (archived)

Updated

This is the archived roadmap for Crosswalker v0.1.0, the initial MVP release. All items below are complete.


Ship a working import wizard that takes a CSV and produces an Obsidian folder structure with frontmatter-rich notes and WikiLinks.

  • Plugin scaffold — TypeScript, esbuild, Bun, embedded test vault
  • Import wizard — 4-step flow: file select, column config, preview, generate
  • CSV parsing — PapaParse with streaming for large files (>5 MB)
  • Column type detection — auto-detect hierarchy, ID, text, numeric, date, tags, URL
  • Config system — save, load, and auto-match import configurations via fingerprinting
  • Generation engine — create folders and notes with _crosswalker provenance metadata
  • Debug logging — toggle-able logging to vault file
  • Settings tab — output path, key naming, array handling, link syntax, matching sensitivity
  • ESLint setup — eslint-plugin-obsidianmd for community plugin submission
  • Documentation site — 70+ page knowledge base with Astro Starlight
  • Unit tests — Jest + mocked Obsidian API
  • CI/CD — GitHub Actions for releases, tests, and docs deployment

Several items identified during MVP development became Foundation phase priorities:

  • XLSX/JSON parsers (moved to Formats phase)
  • Cross-framework linking (moved to Crosswalks phase)
  • The realization that architecture decisions must precede more feature work led to the current Foundation phase

See the current roadmap for active work.