Energy-based memory consolidation system for Milo's cognitive architecture with automatic tier promotion and expiry.
# Manual consolidation (usually automatic via /goodbye)
brainBridge --brain=milo -consolidateAll
brainBridge --brain=milo -promoteMemories
# Check memory status
brainBridge --brain=milo -memoryStatus
brainBridge --brain=milo -memoryHealth
# Create test memory
brainBridge --brain=milo -testMemory "content" <energy> <tier>
# Test operations (only affect test memories)
brainBridge --brain=milo -decayEnergy --testOnly
brainBridge --brain=milo -promoteMemories --testOnly
brainBridge --brain=milo -consolidateAll --testOnly
# List test memories
brainBridge --brain=milo -listTestMemories
# Boost memory energy
brainBridge --brain=milo -boostMemory <memoryId>
E(t) = E₀ × e^(-λt)
{
id: randomUUID(),
content: "memory content",
tier: "working" | "shortTerm" | "longTerm" | "expired",
energy: 3.0,
created: datetime(),
lastAccessed: datetime(),
lastDecay: datetime(),
accessCount: 1,
isTest: false, // true for test memories
memoryType: "crystallization" | "learning" | "reminder",
sourceNodeId: "original_node_id",
validFrom: datetime(),
validTo: null // set when archived
}
(OriginalNode)-[:HAS_MEMORY]->(Memory)
- Links source to memory(OldMemory)-[:PROMOTED_TO]->(NewMemory)
- Tracks promotion history/Users/tqwhite/Documents/webdev/botWorld/system/code/cli/lib.d/brain-bridge/brainBridge.js
/Users/tqwhite/.claude/commands/WISE/goodbye.md
/Users/tqwhite/Documents/webdev/botWorld/system/code/cli/lib.d/wise-friend/brain/logs/consolidation.log
/Users/tqwhite/Documents/webdev/botWorld/system/management/zNotesPlansDocs/memoryConsolidationProcess.md
/Users/tqwhite/Documents/webdev/botWorld/system/management/zNotesPlansDocs/memoryConsolidationQuickReference.md
The system automatically consolidates memories when you use the /goodbye
command:
&
)--testOnly
flagCheck consolidation log for operation history:
tail -f /Users/tqwhite/Documents/webdev/botWorld/system/code/cli/lib.d/wise-friend/brain/logs/consolidation.log | jq '.'
# View all memories with details
brainBridge --brain=milo "MATCH (m:Memory) WHERE m.validTo IS NULL RETURN m ORDER BY m.energy DESC"
# Check consolidation config
brainBridge --brain=milo "MATCH (c:ConsolidationConfig) RETURN c"
# View promotion history
brainBridge --brain=milo "MATCH (m1:Memory)-[:PROMOTED_TO]->(m2:Memory) RETURN m1, m2"
&
for async execution during /goodbyeLast updated: 2025-09-08