Implements MCP server for semantic search across GSD projects: MCP Tools: - gsd_memory_search: Search across all registered projects - gsd_memory_decisions: Find decisions from SUMMARY/PROJECT.md - gsd_memory_patterns: Find patterns from SUMMARY.md - gsd_memory_pitfalls: Find pitfalls from RESEARCH.md - gsd_memory_stack: Find tech stack entries - gsd_memory_register: Register project with memory - gsd_memory_index: Trigger indexing/update - gsd_memory_status: Show system status Architecture: - QMD wrapper with grep fallback when QMD unavailable - YAML frontmatter extractors for GSD document types - Project registry at ~/.gsd/projects.json - Auto-install via bin/install.js for Claude Code Workflow integrations: - new-project: Registers project with memory - plan-phase: Indexes after planning - execute-phase: Indexes after execution - complete-milestone: Indexes milestone completion - Researcher agents query memory before Context7 Tests: 117 passing (66 unit + 51 integration) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
866 B
866 B
MockProject
What This Is
A test project for validating GSD memory extraction. Contains all expected document types and frontmatter structures.
Core Value
Test coverage for GSD memory extractors.
Requirements
Validated
- ✓ Extractor parses SUMMARY.md frontmatter — Phase 1
Active
- Cross-project search works
- Decision extraction includes rationale
Out of Scope
- Production deployment — test fixture only
Context
Mock project used in GSD memory test suite.
Constraints
- Tech stack: TypeScript, Vitest
- Scope: Test fixtures only
Key Decisions
| Decision | Rationale | Outcome |
|---|---|---|
| YAML frontmatter | Machine-readable metadata | ✓ Good |
| Gray-matter parser | Battle-tested, handles edge cases | — Pending |
Last updated: 2025-01-20 after creation