Phase 0 of the lore-engine × GraphMCP merge (gate story S1).
- docs/merge/00-inventory.md: canonical catalog of every worker (10),
MCP tool (11), and Redis stream (4) in the GraphMCP-Example substrate
pinned at commit 064daa9. Each row includes env vars, streams read/
written, Cypher queries emitted, LLM call sites, and source line refs
in services/<worker>/main.go. Under the 500-line budget (450 lines).
- tests/test_inventory_completeness.py: TDD gate. 20 tests covering
existence, line budget, name coverage, required attribute coverage,
source path accuracy against the pinned checkout, and bidirectional
cross-links. RED→GREEN: test_inventory_doc_exists failed with
FileNotFoundError before the doc was written; all 20 pass now.
- meta/prd.md + planning-artifacts/architecture.md: mirrored from the
lore-engine-merge-prds repo with a 'Phase 0' index link back to
00-inventory.md appended, satisfying the cross-link acceptance
criterion in the story.
Acceptance criteria from S1-phase-0-inventory.md: all 7 met.
Refs: lore-engine-merge-prds/_bmad-output/planning-artifacts/stories/S1-phase-0-inventory.md