plugins/ruflo-knowledge-graph/docs/adrs/0001-knowledge-graph-contract.md
ruflo-knowledge-graph (v0.2.0) — entity extraction + relation mapping + pathfinder graph traversal. Surface: 1 agent + 2 skills + 1 command (5 subcommands). Backed by agentdb_hierarchical-* (entity tree), agentdb_causal-edge (relation tracking), agentdb_semantic-route (query routing), and embeddings_* (entity description embeddings).
Two files reference mcp__claude-flow__embeddings_embed, but the real tool is embeddings_generate (v3/@claude-flow/cli/src/mcp-tools/embeddings-tools.ts:260). There is no embeddings_embed MCP tool.
skills/kg-extract/SKILL.md:5 — allowed-tools line includes the wrong tool nameagents/graph-navigator.md:56 — agent's tool list also wrongThis is a real bug: invocations would fail with "tool not found". Fixing in this ADR pass.
embeddings_embed → embeddings_generate in both files.kg-graph); Verification + Architecture Decisions sections.0.2.0 (already at the cadence). Patch bump justified by the functional fix (rename of a referenced tool name) but cadence keeps it at minor for consistency. Keywords add mcp, pathfinder-traversal, entity-extraction.scripts/smoke.sh — 10 structural checks: version + keywords; both skills + agent + command with valid frontmatter; no reference to embeddings_embed anywhere (regression check on the bug fix); embeddings_generate referenced; 5 subcommands documented; v3.6 pin; namespace coordination; ADR Proposed; no wildcard tools.Positive:
Negative:
bash plugins/ruflo-knowledge-graph/scripts/smoke.sh
# Expected: "10 passed, 0 failed"
plugins/ruflo-agentdb/docs/adrs/0001-agentdb-optimization.md — namespace conventionplugins/ruflo-cost-tracker/docs/adrs/0001-cost-tracker-contract.md — sibling pattern of fixing real MCP-tool drift in skillsv3/@claude-flow/cli/src/mcp-tools/embeddings-tools.ts:260 — embeddings_generate (the real tool name)