# Dreaming

A second pass over parts of the record that proposes links, merges and questions that reading one conversation at a time can't see.

Reading takes one conversation or document at a time. Dreaming is a second pass: one part of the record at once, with every decision that touched it, looking for what single conversations miss.

## What a dream proposes

- Decisions that carry out or build on an earlier one.
- Two names for the same thing, and entries that aren't things at all.
- Missing links between things.
- Questions only a person can answer, such as which of two decisions stands, each put to the person most likely to know. [Open questions](https://zerowidth.ai/docs/mcp/open-questions)

Every proposal stays a proposal, never an edit. A person can take one back, and a later dream can replace it.

## When dreams run

Set a schedule, such as once a day or after 50 new decisions. Self-hosted, run `zerowidth dream --if-due` from a scheduler such as cron; a dream runs only when one is due.

```zerowidth.json
"dream": { "everyHours": 24, "afterDecisions": 50, "scope": "changed", "neighbourhoods": 40 }
```
