Wire up memory salience instrumentation to unblock promotion pipeline
Memory promotion (dream-cycle: auto -> _pending_promotion -> curated MEMORY.md) is idle because the salience log ~/.claude/logs/memory-manager.jsonl does not exist. Dream-cycle ...
StateDoneNext ActionClosedOwnerLucienneRuntimeClosedAge20d ago
Ticket is done; runtime is closed.·profile claude_opus_1m_high
Description
MC-4112
Memory promotion (dream-cycle: auto -> _pending_promotion -> curated MEMORY.md) is idle because the salience log ~/.claude/logs/memory-manager.jsonl does not exist. Dream-cycle has nothing to rank, so high-value auto-memories never get curated.
GOAL: instrument memory recall/use so salience events are emitted to memory-manager.jsonl, then promotion ranking starts curating automatically.
SCOPE:
- Emit a salience event each time a memory is recalled/used (vault MCP memory_search/recall, session-boot MEMORY.md loads, and any retrieval that surfaces an auto-tier file). Event shape: timestamp, memory path/name, event type (used|loaded|caused_pain), persona.
- Persist to ~/.claude/logs/memory-manager.jsonl (append-only JSONL).
- Confirm dream-cycle.py salience ranking consumes the log and drafts into _pending_promotion/.
- Verify end-to-end: generate some salience events, run dream-cycle, confirm a draft lands in _pending_promotion for review.
CONTEXT: see reports/memory-architecture.html section 11 (Outstanding) - this is the top "blocked" item. Hardening dev-loop (secret gate, dedup ledger, symlink guard, dream-cycle glob fix) already shipped 2026-05-24. This is the remaining piece to make the lifecycle self-curating.
TIER: design needed (where exactly to hook recall events) - treat as Tier 2/3 dev-loop. Cross-machine: instrumentation must work on Mac (lucienne) and Luci.
Activity
done
INTERACTIVE
Luci is working...
Details —
Done
· Medium
· Lucienne
▼
SState
Done
Closed
PPeople
TTiming / Details▼
api (human)
PKA
20d ago
14d ago
Advanced / Operator evidence
RRouting owner
ROperator console
Ticket is done; runtime is closed.MC is visibility-only. Hermes Luci launches and gates work outside MC, then mirrors evidence/status here.
WWorkflow
Start Dev Review + QA ▾
Select phases to include:
Agents
Review Gates
Decision
WAT routing: choose an agent, review gate, or decision. Buttons use the live runtime when one is attached.
Closed: the salience-based promotion pipeline described in this ticket was never built. The current dream-cycle system uses transcript-based extraction (entities/facts/corrections) directly, not salience ranking + _pending_promotion/. If a salience-based promotion pipeline is needed in future, that is a new feature request, not a blocked bug.