data/services/auto_dream_service library

Classes

AutoDreamConfig
Auto-dream scheduling thresholds.
AutoDreamController
Main auto-dream controller. Call initialize once at startup, then executeAutoDream from a post-sampling hook.
AutoDreamEnabledCheck
Whether background memory consolidation should run.
ConsolidationLockService
Consolidation lock service — manages the lock file that tracks when the last consolidation ran, prevents concurrent consolidations, and lists sessions touched since the last one.
DreamMessage
Simplified message model for dream progress watching.
DreamMessageBlock
A block within a dream message.
DreamRunResult
Result from a dream agent run.
DreamTaskState
State of an in-progress or completed dream task.
DreamTurn
A single turn from the dream agent.
SessionCandidate
A session candidate from the transcript directory.

Enums

DreamTaskStatus
Status of a dream task.

Functions

buildConsolidationPrompt(String memoryRoot, String transcriptDir, String extra) String
Build the consolidation prompt for a dream run.