Skip to content

Commit 2a3880a

Browse files
committed
templates: drop stale DREAMS.md from repo root, scrub remaining mentions
DREAMS.md at the repo root survived the earlier template removal because init --force only creates/overwrites and does not delete files dropped from the manifest. Remove it. Replace the "Why this replaces dreaming" section in the memory-scanner card with an "Anti-patterns" section that captures the same lessons (no auto-promote into MEMORY.md, no reflections as facts, skip own output, use handoff gates when uncertain) without referencing the old pattern by name.
1 parent 1212516 commit 2a3880a

3 files changed

Lines changed: 10 additions & 31 deletions

File tree

DREAMS.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

memory/cards/memory-scanner.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,9 @@ Avoid promoting during active sessions because card writes invalidate prefix cac
8686
- the prompt should embed the skip-rules and cost controls above
8787
- output goes either directly to `memory/cards/*.md` (if your harness can write there) or through `.claude/memory-handoffs/` for the conservative ingester to route
8888

89-
## Why this replaces "dreaming"
89+
## Anti-patterns
9090

91-
Earlier setups had a "dream and promote" job that appended generated reflections directly to `MEMORY.md`. That pattern bloated the index (which loads on every session), wrote unverified reflections as facts, and triggered bootstrap-truncation when the file grew past load limits.
92-
93-
The session-review scanner keeps the same goal (promote durable knowledge nightly) but:
94-
95-
- Reads sessions, not reflections.
96-
- Writes cards or daily logs, not the index.
97-
- Skips its own outputs and announce-only noise by design.
98-
- Routes through the same handoff gates as any other producer when uncertainty is high.
91+
- **Auto-promoting raw session fragments into `MEMORY.md`.** The index loads on every session; appending fragments nightly bloats it past the bootstrap budget and turns the on-load cache cost into a monthly tax. Write cards instead.
92+
- **Persisting reflections as facts.** The scanner reads sessions and produces summaries of decisions that happened, not generated commentary on what might have. Promoted findings must be evidence-backed.
93+
- **Reviewing its own output.** The scanner must skip cron-spawned sessions, heartbeats, announce-only noise, and prior scanner runs. Otherwise it spirals.
94+
- **Skipping the handoff gates when uncertain.** When confidence is below the auto-promote bar, route through `.claude/memory-handoffs/` and let the ingester apply the same conservative rules everything else gets.

src/solo_mise/templates/memory/cards/memory-scanner.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,9 @@ Avoid promoting during active sessions because card writes invalidate prefix cac
8686
- the prompt should embed the skip-rules and cost controls above
8787
- output goes either directly to `memory/cards/*.md` (if your harness can write there) or through `.claude/memory-handoffs/` for the conservative ingester to route
8888

89-
## Why this replaces "dreaming"
89+
## Anti-patterns
9090

91-
Earlier setups had a "dream and promote" job that appended generated reflections directly to `MEMORY.md`. That pattern bloated the index (which loads on every session), wrote unverified reflections as facts, and triggered bootstrap-truncation when the file grew past load limits.
92-
93-
The session-review scanner keeps the same goal (promote durable knowledge nightly) but:
94-
95-
- Reads sessions, not reflections.
96-
- Writes cards or daily logs, not the index.
97-
- Skips its own outputs and announce-only noise by design.
98-
- Routes through the same handoff gates as any other producer when uncertainty is high.
91+
- **Auto-promoting raw session fragments into `MEMORY.md`.** The index loads on every session; appending fragments nightly bloats it past the bootstrap budget and turns the on-load cache cost into a monthly tax. Write cards instead.
92+
- **Persisting reflections as facts.** The scanner reads sessions and produces summaries of decisions that happened, not generated commentary on what might have. Promoted findings must be evidence-backed.
93+
- **Reviewing its own output.** The scanner must skip cron-spawned sessions, heartbeats, announce-only noise, and prior scanner runs. Otherwise it spirals.
94+
- **Skipping the handoff gates when uncertain.** When confidence is below the auto-promote bar, route through `.claude/memory-handoffs/` and let the ingester apply the same conservative rules everything else gets.

0 commit comments

Comments
 (0)