You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Spawn maintenance agent as a detached `claude` CLI subprocess instead of
injecting a nudge into conversation context. Saves tokens and turns.
- Extract shared spawnClaudeSubprocess() into SubprocessSpawner.swift
- Advise hook spawns maintenance subprocess when CRUD threshold crossed
- Remove maintenanceNudge() from LatticeHelpers and all hook callers
- Refactor OnStop session-learner to use shared spawner
- Use mcp__memory__* wildcard for allowed tools
- Slack release notification now includes changelog highlights
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,10 +4,14 @@ All notable changes to Engram are documented in this file.
4
4
5
5
> Formerly "ClaudeMemory" — renamed in v0.12.0 to be tool-agnostic.
6
6
7
-
## [0.12.0] - 2026-02-21
7
+
## [0.12.0] - 2026-02-22
8
8
9
9
### Changed
10
10
-**Rebrand to Engram** — product name, Xcode project, bundle ID (`io.engram.app`), CI/CD artifacts, and documentation all renamed. CLI tool names (`memory` / `memory-hooks`) and MCP server name (`memory`) are unchanged.
11
+
-**Fire-and-forget memory maintenance** — maintenance agent now spawns as a detached `claude` CLI subprocess (same pattern as session-learner) instead of injecting a nudge into conversation context. Saves tokens and turns in the main conversation.
12
+
- Extracted shared `spawnClaudeSubprocess()` utility used by both session-learner and maintenance spawners
13
+
- Maintenance nudge removed from all hook handlers (SessionStart, PreToolUse, PostToolUseFailure, PreCompact) — only the Advise hook spawns maintenance now
14
+
- Subprocess allowed tools use wildcard `mcp__memory__*` instead of enumerating each tool
0 commit comments