🚧 Early alpha — building the foundation. See the roadmap →
v0.1 MVP roadmap (archived)
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.
Completed
Section titled “Completed”- 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
_crosswalkerprovenance 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-obsidianmdfor 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
What carried forward
Section titled “What carried forward”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.