{"version":"2.1.78","anchor":"auto-dream-automatic-memory-consolidation-in-development","canonical_anchor":"auto-dream-automatic-memory-consolidation-in-development","heading":"Auto-Dream: Automatic Memory Consolidation [In Development]","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.78\/e\/auto-dream-automatic-memory-consolidation-in-development","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.78","markdown":"### Auto-Dream: Automatic Memory Consolidation [In Development]\n\n**What**\n\nA background process that automatically reviews recent session transcripts and consolidates insights into your memory files, similar to running a manual memory consolidation pass but triggered automatically.\n\n**Status**\n\nFeature-flagged via `tengu_onyx_plover` \u2014 disabled by default (`enabled: !1`).\n\n**Details**\n\n- When enabled, triggers after a configurable minimum hours (default: 24h) and minimum sessions (default: 5) since last consolidation\n- Uses a `.consolidate-lock` file with PID-based locking to prevent concurrent consolidation\n- Runs as a forked background query with `querySource: \"auto_dream\"` that reads session transcripts and updates memory files\n- Includes throttling to prevent excessive scanning (minimum gap between scans)\n- The dream prompt instructs the model to orient by reading existing memories, gather signal from recent sessions, consolidate into topic files, and prune the index\n- Telemetry events: `tengu_auto_dream_fired`, `tengu_auto_dream_completed`, `tengu_auto_dream_failed`\n\n**Evidence**\n\nDream infrastructure (search for `\"autoDream\"`) \u2014 gated by `tengu_onyx_plover` flag (search for `\"tengu_onyx_plover\"`)\n\n- Flag `tengu_onyx_plover`: Not enough to say (read for one account on one subscription tier against v2.1.78; this account: no value returned, anonymous baseline: no value returned, compiled default: no gate table built for this version) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release."}