@@ -6,6 +6,29 @@ All notable changes to engram are documented here. Format based on
66
77## [ Unreleased]
88
9+ ### Added
10+
11+ - ** ` plugin-miner ` ** — indexes installed Claude Code plugins and their
12+ provided agents as ` concept ` nodes with ` metadata.subkind ` of
13+ ` "plugin" ` or ` "agent" ` . Plugin-provided skills are also indexed with
14+ ` subkind: "skill" ` , scored against the project's detected stack, and
15+ linked to their parent plugin via ` provided_by ` edges. Skills scored
16+ EXTRACTED or INFERRED also get ` relevant_to ` edges to matching
17+ project files.
18+ - ** ` config-miner ` ** — indexes configured hooks (` subkind: "hook" ` ) and
19+ MCP servers (` subkind: "mcp_server" ` ) from ` ~/.claude/settings.json `
20+ and ` <project>/.claude/settings.local.json ` . Always-on infrastructure
21+ — confidence fixed at EXTRACTED 1.0, no ` relevant_to ` edges.
22+ - ** ` stack-detect ` ** utility (` src/graph/stack-detect.ts ` ) — pure
23+ function that derives a set of lowercase language/framework tokens
24+ from a snapshot of graph nodes. Single source of truth for stack
25+ detection across miners.
26+ - ** New ` EdgeRelation ` values** : ` provided_by ` and ` relevant_to ` .
27+ - Environment variable ` ENGRAM_SKIP_ECOSYSTEM=1 ` disables both new
28+ miners. Also gated behind the existing ` options.withSkills ` flag so
29+ empty-project and stress tests stay isolated from the real
30+ ` ~/.claude ` tree.
31+
932## [ 3.0.2] — 2026-04-24 — "MCP Registry"
1033
1134Chore release. No runtime changes. Adds the ` mcpName ` field to ` package.json `
@@ -633,8 +656,6 @@ files — existing `.engram/graph.db` files auto-migrate to schema v7.
633656- ** HTTP server package.json path resolution** — now resolves correctly
634657 from both ` src/ ` (dev) and ` dist/ ` (built) entry points.
635658
636- ---
637-
638659## [ 0.5.0] — 2026-04-13 — "Context Spine"
639660
640661### Added
0 commit comments