Skip to content

Commit 3379651

Browse files
shahe-devclaude
andcommitted
docs: changelog entry for ecosystem miners
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent ec260d5 commit 3379651

1 file changed

Lines changed: 23 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

1134
Chore 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

Comments
 (0)