qmd/src
Tobi Lutke 27fbf91d48
Fix context add to support collection root paths
Problem: Virtual paths like qmd://journals/ were rejected as invalid

Changes:
- Updated parseVirtualPath() regex to make path optional: /^qmd:\/\/([^\/]+)\/?(.*)$/
- Now supports: qmd://name, qmd://name/, qmd://name/path
- Empty path represents collection root context
- Improved help message with collection root example
- Better output message showing "(collection root)" for clarity
- Updated CLAUDE.md documentation

Test cases verified:
✓ qmd context add qmd://journals/ "..." (with trailing slash)
✓ qmd context add qmd://journals "..." (without trailing slash)
✓ qmd context add qmd://journals/2024 "..." (with specific path)

Fixes issue where users couldn't add context to entire collections

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-13 09:41:31 -05:00
..
cli.test.ts Refactor: Move TypeScript source files to src/ directory 2025-12-12 17:12:09 -05:00
context-ops.ts Refactor: Move TypeScript source files to src/ directory 2025-12-12 17:12:09 -05:00
formatter.ts Refactor: Move TypeScript source files to src/ directory 2025-12-12 17:12:09 -05:00
llm.test.ts Refactor: Move TypeScript source files to src/ directory 2025-12-12 17:12:09 -05:00
llm.ts Refactor: Move TypeScript source files to src/ directory 2025-12-12 17:12:09 -05:00
mcp.test.ts Refactor: Move TypeScript source files to src/ directory 2025-12-12 17:12:09 -05:00
mcp.ts Refactor: Move TypeScript source files to src/ directory 2025-12-12 17:12:09 -05:00
qmd.ts Fix context add to support collection root paths 2025-12-13 09:41:31 -05:00
store.test.ts Refactor: Move TypeScript source files to src/ directory 2025-12-12 17:12:09 -05:00
store.ts Fix context add to support collection root paths 2025-12-13 09:41:31 -05:00