Skip to content

Concepts

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.

View as Markdown

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

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 }