Additional
Dreaming
Synced from github.com/CoWork-OS/CoWork-OS/docs
Dreaming in CoWork OS is the periodic AI pass over the memory folder: it reads the folder and recent task conversations, applies safe edits as one undoable commit and puts the rest on a branch you accept or reject as a diff in the Memory Hub Review tab. The design, triggers, budget and settings are in Memory Repo Phase 2.
What it replaced
Earlier versions had a heuristic curator, also called Dreaming, that merged, promoted, decayed
and expired rows of memory_items and queued proposals for review. Phase 3
(design §6) retired it, because global and workspace
facts now live in the memory folder:
- the curator (
DreamingService,MemoryCurator, the optional LLM synthesis step), its proposal queue and the "Run Dreaming now" button are gone; - the settings
dreamingLlmEnabledanddreamingLlmDailyTokenBudgetand the Dreaming health checks are gone (the "Memory folder dreaming" health row stays); - task completion and Box Brain imports no longer start a curation run;
- the
dreaming_runsanddreaming_candidatestables stay for history and are pruned by retention; open proposals were closed asdismissed.
Commitment expiry
Commitments (open loops with due dates) still live in memory_items. The Heartbeat pulse runs
a commitment sweep once a day (CommitmentExpiryService): a commitment at least a day past due
is closed when later activity (task outcomes or the conversation index) says it was done.
Commitments you made yourself are never closed automatically, and nothing is queued for review.
Each expiry is logged and can be undone under Closed commitments in the Review tab; an
undone expiry is never applied again. See
memory-engine.md §5b.