Dream Studio (Memory Replay and Self-Update)
In the film, the dream studio spends the night re-cutting the day's footage and staging it. memOrb's dream studio does the same job: replay the orbs a stretch of time has accumulated, see which themes keep coming back, and decide whether to let them settle into core memories and beliefs.
This is the sole executor of step 5 of the distillation pipeline, Evaluate. Other skills record, query, and retire; only this one touches memorbs/HQ/Core/, memorbs/HQ/Belief/, and the current-state narrative on an Island.
Iron rule: stages 1-3 are analysis and discussion only. Write nothing to any Core, Belief, or Island file until the user has confirmed it item by item. Rewriting a person's sense of who they are is not something you do automatically.
How often to run
Monthly. Do not run it daily — the value of the dream comes from looking back after time has passed, and running it too often mistakes an ordinary day for a formative experience. Each run rotates the Memory Commit Journal (see stage 5), so the current journal is the natural index for the unreviewed period.
Order of operations
Stage 1: Set the replay window (talk only)
- Treat
memorbs/log.md as the journal index for the unreviewed period, not the replay's evidence. Its header establishes the period boundary; for a longer review, include the archived journals the user names.
- Read the file header to confirm the start date and check it with the user. For a longer window, also pull the back issues in
memorbs/log/{YYYY-MM}.md.
- The user may want to dream about one particular Island or one particular event; narrowing the scope is allowed.
Stage 2: Replay (gathering the footage)
| Source |
Path |
What to take |
| Current journal |
memorbs/log.md |
Read it as an index/manifest. Select relevant entries, follow their 影響頁面 links, then read the linked source orbs/pages before drawing conclusions. Journal notes and optional signals are not source evidence. |
| Archived journals |
memorbs/log/{YYYY-MM}.md |
Only when the user asks for a longer window; use them the same way: select entries, then read linked sources. |
| Capture zone |
memorbs/HQ/OrbTrack/ |
Whatever has not been triaged yet |
| The current self |
memorbs/HQ/Core/, memorbs/HQ/Belief/, memorbs/HQ/identity.md |
All of it (the volume is small); this is the baseline you compare against |
| Island current state |
memorbs/Islands/*/000-MOC.md |
The current-state section, to check whether it has gone stale |
| Related entity pages |
memorbs/Long-Term/ |
Only pages reached from selected journal entries or their linked source pages. Never scan the whole vault |
Daily Notes/ is the user's own folder and core does not depend on it. Read it as supplementary material if it exists, skip it if it does not — the replay does not fail either way.
The journal helps select what to read; it never authorizes an identity, Core, Belief, or Island update by itself. Before proposing any update, inspect the linked source pages and preserve the item-by-item confirmation gate below.
Stage 3: Find the resonance (analysis only, no writes)
Work through the selected source material and produce a candidate list. Every judgement must be evidenced by linked source orbs/pages, not by a journal title, note, or signal alone.
Core orb candidates — all of the following:
- A single concrete event, with a time and a setting you can name (not a diffuse state like "busy month")
- Clear emotional intensity at the time
- Behaviour changed afterwards — this is the decisive one. An intense event that changed no behaviour is emotion, not a formative experience
- It points at at least one existing Island. If it points at none, ask the user whether an Island is missing (hand off to
island-reclamation) rather than forcing it somewhere
Belief orb candidates — all of the following:
- It can be written as one first-person sentence ("when I don't have enough information, I'd rather act and correct course")
- It is supported by two or more independent source orbs, and those sources need not be Core — most beliefs accumulate out of small things that would never qualify as Core individually
- It is not a label applied by an external instrument (MBTI, star signs, test results all belong in
identity.md)
Signals that an existing Belief needs revising:
| Signal |
Suggested handling |
| New material confirms it again |
Reinforce: add the new sources to derived_from |
| The wording no longer matches the actual behaviour |
Revise the wording, keep formed_at, and add a paragraph in the body explaining how it shifted |
| Multiple pieces of contradicting evidence appear |
Raise it for discussion; do not just change it. Retiring a belief is a serious act — see stage 5 |
Signals that an Island's current state is stale: the current-state section of its MOC does not match what actually happened during the period (the main focus has moved on, the goal has been reached or abandoned).
Stage 4: Dream report plus item-by-item confirmation (Gate, mandatory)
Present the report in conversation. Every item is confirmed separately — never bundled into a single "shall I do all of the above?":
## 🌙 夢境報告:{起始日} – {結束日}
### 反覆出現的主題
1. {主題}(出現於 {n} 處:{來源清單})
### 提議新增 Core orb
- **{標題}** | {YYYY-MM-DD} | 指向 [[memorbs/Islands/{名稱}/000-MOC]]
- 事件:
- 事後的行為改變:
- 為什麼夠格:
### 提議新增/修訂 Belief orb
- **新增:{一句話陳述}**
- 來源:[[...]]、[[...]]
- **修訂:{既有 orb}** — 現行「{舊}」→ 建議「{新}」,理由:
### 建議更新的 Island 現況
- [[memorbs/Islands/{名稱}/000-MOC]]:{哪一段過時了、建議怎麼改}
The user may accept items one at a time, reword them, or reject everything. A sentence the user wrote always beats one you drafted — the belief is theirs, not yours.
Stage 5: Write (confirmed items only)
- Core orb:
memorbs/HQ/Core/{YYYY-MM-DD}-{slug}.md, frontmatter per memorb-conventions (orb_type: core, no derived_from). The body records the event itself and the change in behaviour. Do not wax lyrical.
- Belief orb:
memorbs/HQ/Belief/{slug}.md, orb_type: belief, with derived_from listing full-path links to every source orb.
- Revising an existing Belief: leave
formed_at untouched and add an evolution note to the body stating the date, what changed, and on what evidence.
- Retiring a belief: never delete it. Mark the body
狀態:已被 [[新 orb]] 取代 first, and only after the user agrees hand it to memorb-forgetter to move into memorbs/Dump/. The reason for retirement must be written on the Dump page.
- Island current state: edit only the current-state section of
000-MOC.md; leave the rest of the page alone.
- Confirm every new orb is linked from somewhere: a Core orb needs an Island that links back to it, a Belief orb needs its
derived_from sources. There is no index file; reachability rests entirely on links.
- Rotate the Memory Commit Journal (the dream studio's exclusive duty — no other skill may do this):
mkdir -p "$VAULT/memorbs/log"
mv "$VAULT/memorbs/log.md" "$VAULT/memorbs/log/{起始月 YYYY-MM}.md"
Then create a fresh memorbs/log.md with its journal header and a concise dream entry that links to the confirmed source pages and the archived journal:# Memory Commit Journal — since {YYYY-MM-DD}
## [YYYY-MM-DD HH:MM] dream | 重播 {起始日}–{結束日}
- 影響頁面:[[...]]、[[memorbs/log/{YYYY-MM}]]
- 操作註記:已完成已確認項目並封存上期 journal。
Past issues are always kept, never deleted.
Stage 6: Verify
- Every new Belief's
derived_from links resolve to real files (check with grep)
- Every new Core orb has an Island linking back to it
memorbs/log/{YYYY-MM}.md exists and is complete, and the new log.md has been created
- Report the list of paths actually written back to the user
Red Flags
| Excuse |
What is actually true |
| "The resonance is obvious, just create the Core orb" |
Stage 4 is the iron rule. Core orbs drive Islands; get one wrong and the whole island's narrative tilts. |
| "It was an emotional month, that counts as formative" |
Intense emotion with no subsequent change in behaviour is just emotion. Criterion 3 is not skippable. |
| "The user has been low lately, write them an encouraging belief" |
Beliefs are distilled from evidence, not from pep talks. A fabricated belief pollutes someone's identity — far worse than polluting their notes. |
| "This old belief looks false now, delete it" |
Beliefs are not deleted. Run the retirement process and keep the reason. In the film, a belief torn out by the roots is a disaster scene, not routine maintenance. |
| "The user's wording is rough, polish it into a better sentence" |
Use the user's own words. A polished belief reads like somebody else's. |
| "While I'm at it, I'll assess the user's personality" |
Summarize the material; do not diagnose and do not judge character. The only admissible evidence is what the user wrote themselves. |
| "Running it daily would be more timely" |
Monthly. Running too often mistakes ordinary days for formative experiences and dilutes what a Core orb means. |
| "This Core orb has no matching island, leave it for now" |
A Core orb that points at no Island is an orphan. Ask whether a new Island is needed and hand off to island-reclamation. |
| "I'll tidy up OrbTrack while I'm here" |
Out of scope — that belongs to orbtrack-triage. The dream studio reads; it does not move things. |
| "log.md is getting long, trim the old parts" |
Rotation moves it into memorbs/log/; it does not delete it. Archived journals remain an index to the source pages for that period. |
| "This period's journal is thin, skip the rotation" |
Rotate anyway. Skipping it misaligns the next window's boundary, and the dream studio will reconsider the same indexed events. |
1---2name: dream-studio3description: The dream studio: once a month, use the Memory Commit Journal in memorbs/log.md to select source orbs, find recurring themes, propose new Core orbs and new or revised Belief orbs, refresh the current-state narrative on each Island, and finally rotate the journal. Sole executor of Evaluate, the last step of the distillation pipeline, and the only writer to memorbs/HQ/Core/. Triggers: dream, dream studio, replay my memories, review my memories, who have I become lately, have my beliefs changed, update core memory, Core orb, take stock of my beliefs, 做夢, 夢工廠, 重播記憶, 整理記憶, 我最近變成什麼樣的人, 我的信念有變嗎, 更新核心記憶, 盤點信念. Offer it proactively when more than a month has passed since the last run. Depends on: memorb-conventions.4---56# Dream Studio (Memory Replay and Self-Update)78> In the film, the dream studio spends the night re-cutting the day's footage and staging it. memOrb's dream studio does the same job: replay the orbs a stretch of time has accumulated, see which themes keep coming back, and decide whether to let them settle into core memories and beliefs.9>10> This is the sole executor of step 5 of the distillation pipeline, **Evaluate**. Other skills record, query, and retire; only this one touches `memorbs/HQ/Core/`, `memorbs/HQ/Belief/`, and the current-state narrative on an Island.11>12> **Iron rule: stages 1-3 are analysis and discussion only. Write nothing to any Core, Belief, or Island file until the user has confirmed it item by item.** Rewriting a person's sense of who they are is not something you do automatically.1314## How often to run1516**Monthly.** Do not run it daily — the value of the dream comes from looking back after time has passed, and running it too often mistakes an ordinary day for a formative experience. Each run rotates the Memory Commit Journal (see stage 5), so the current journal is the natural index for the unreviewed period.1718## Order of operations1920### Stage 1: Set the replay window (talk only)21221. Treat `memorbs/log.md` as the journal index for the unreviewed period, not the replay's evidence. Its header establishes the period boundary; for a longer review, include the archived journals the user names.232. Read the file header to confirm the start date and check it with the user. For a longer window, also pull the back issues in `memorbs/log/{YYYY-MM}.md`.243. The user may want to dream about one particular Island or one particular event; narrowing the scope is allowed.2526### Stage 2: Replay (gathering the footage)2728| Source | Path | What to take |29|------|------|--------|30| **Current journal** | `memorbs/log.md` | **Read it as an index/manifest.** Select relevant entries, follow their `影響頁面` links, then read the linked source orbs/pages before drawing conclusions. Journal notes and optional signals are not source evidence. |31| Archived journals | `memorbs/log/{YYYY-MM}.md` | Only when the user asks for a longer window; use them the same way: select entries, then read linked sources. |32| Capture zone | `memorbs/HQ/OrbTrack/` | Whatever has not been triaged yet |33| The current self | `memorbs/HQ/Core/`, `memorbs/HQ/Belief/`, `memorbs/HQ/identity.md` | **All of it** (the volume is small); this is the baseline you compare against |34| Island current state | `memorbs/Islands/*/000-MOC.md` | The current-state section, to check whether it has gone stale |35| Related entity pages | `memorbs/Long-Term/` | Only pages reached from selected journal entries or their linked source pages. Never scan the whole vault |3637> `Daily Notes/` is the user's own folder and core does not depend on it. **Read it as supplementary material if it exists, skip it if it does not** — the replay does not fail either way.38>39> The journal helps select what to read; it never authorizes an identity, Core, Belief, or Island update by itself. Before proposing any update, inspect the linked source pages and preserve the item-by-item confirmation gate below.4041### Stage 3: Find the resonance (analysis only, no writes)4243Work through the selected source material and produce a candidate list. Every judgement must be evidenced by linked source orbs/pages, not by a journal title, note, or signal alone.4445**Core orb candidates** — all of the following:46471. A single concrete event, with a time and a setting you can name (not a diffuse state like "busy month")482. Clear emotional intensity at the time493. **Behaviour changed afterwards** — this is the decisive one. An intense event that changed no behaviour is emotion, not a formative experience504. It points at at least one existing Island. If it points at none, ask the user whether an Island is missing (hand off to `island-reclamation`) rather than forcing it somewhere5152**Belief orb candidates** — all of the following:53541. It can be written as one first-person sentence ("when I don't have enough information, I'd rather act and correct course")552. It is supported by **two or more independent source orbs**, and those sources need not be Core — most beliefs accumulate out of small things that would never qualify as Core individually563. It is not a label applied by an external instrument (MBTI, star signs, test results all belong in `identity.md`)5758**Signals that an existing Belief needs revising:**5960| Signal | Suggested handling |61|------|---------|62| New material confirms it again | Reinforce: add the new sources to `derived_from` |63| The wording no longer matches the actual behaviour | Revise the wording, keep `formed_at`, and add a paragraph in the body explaining how it shifted |64| Multiple pieces of contradicting evidence appear | **Raise it for discussion; do not just change it.** Retiring a belief is a serious act — see stage 5 |6566**Signals that an Island's current state is stale**: the current-state section of its MOC does not match what actually happened during the period (the main focus has moved on, the goal has been reached or abandoned).6768### Stage 4: Dream report plus item-by-item confirmation (Gate, mandatory)6970Present the report in conversation. **Every item is confirmed separately** — never bundled into a single "shall I do all of the above?":7172```markdown73## 🌙 夢境報告:{起始日} – {結束日}7475### 反覆出現的主題761. {主題}(出現於 {n} 處:{來源清單})7778### 提議新增 Core orb79- **{標題}** | {YYYY-MM-DD} | 指向 [[memorbs/Islands/{名稱}/000-MOC]]80 - 事件:81 - 事後的行為改變:82 - 為什麼夠格:8384### 提議新增/修訂 Belief orb85- **新增:{一句話陳述}**86 - 來源:[[...]]、[[...]]87- **修訂:{既有 orb}** — 現行「{舊}」→ 建議「{新}」,理由:8889### 建議更新的 Island 現況90- [[memorbs/Islands/{名稱}/000-MOC]]:{哪一段過時了、建議怎麼改}91```9293The user may accept items one at a time, reword them, or reject everything. **A sentence the user wrote always beats one you drafted** — the belief is theirs, not yours.9495### Stage 5: Write (confirmed items only)96971. **Core orb**: `memorbs/HQ/Core/{YYYY-MM-DD}-{slug}.md`, frontmatter per `memorb-conventions` (`orb_type: core`, no `derived_from`). The body records the event itself and the change in behaviour. Do not wax lyrical.982. **Belief orb**: `memorbs/HQ/Belief/{slug}.md`, `orb_type: belief`, with `derived_from` listing full-path links to **every** source orb.993. **Revising an existing Belief**: leave `formed_at` untouched and add an evolution note to the body stating the date, what changed, and on what evidence.1004. **Retiring a belief**: never delete it. Mark the body `狀態:已被 [[新 orb]] 取代` first, and only after the user agrees hand it to `memorb-forgetter` to move into `memorbs/Dump/`. The reason for retirement must be written on the Dump page.1015. **Island current state**: edit only the current-state section of `000-MOC.md`; leave the rest of the page alone.1026. Confirm every new orb is linked from somewhere: a Core orb needs an Island that links back to it, a Belief orb needs its `derived_from` sources. There is no index file; reachability rests entirely on links.1037. **Rotate the Memory Commit Journal** (the dream studio's exclusive duty — no other skill may do this):104 ```bash105 mkdir -p "$VAULT/memorbs/log"106 mv "$VAULT/memorbs/log.md" "$VAULT/memorbs/log/{起始月 YYYY-MM}.md"107 ```108 Then create a fresh `memorbs/log.md` with its journal header and a concise `dream` entry that links to the confirmed source pages and the archived journal:109 ```markdown110 # Memory Commit Journal — since {YYYY-MM-DD}111112 ## [YYYY-MM-DD HH:MM] dream | 重播 {起始日}–{結束日}113 - 影響頁面:[[...]]、[[memorbs/log/{YYYY-MM}]]114 - 操作註記:已完成已確認項目並封存上期 journal。115 ```116 Past issues are always kept, never deleted.117118### Stage 6: Verify119120- Every new Belief's `derived_from` links resolve to real files (check with grep)121- Every new Core orb has an Island linking back to it122- `memorbs/log/{YYYY-MM}.md` exists and is complete, and the new `log.md` has been created123- Report the list of paths actually written back to the user124125## Red Flags126127| Excuse | What is actually true |128|------|---------|129| "The resonance is obvious, just create the Core orb" | Stage 4 is the iron rule. Core orbs drive Islands; get one wrong and the whole island's narrative tilts. |130| "It was an emotional month, that counts as formative" | Intense emotion with no subsequent change in behaviour is just emotion. Criterion 3 is not skippable. |131| "The user has been low lately, write them an encouraging belief" | Beliefs are distilled from evidence, not from pep talks. A fabricated belief pollutes someone's identity — far worse than polluting their notes. |132| "This old belief looks false now, delete it" | Beliefs are not deleted. Run the retirement process and keep the reason. In the film, a belief torn out by the roots is a disaster scene, not routine maintenance. |133| "The user's wording is rough, polish it into a better sentence" | Use the user's own words. A polished belief reads like somebody else's. |134| "While I'm at it, I'll assess the user's personality" | Summarize the material; do not diagnose and do not judge character. The only admissible evidence is what the user wrote themselves. |135| "Running it daily would be more timely" | Monthly. Running too often mistakes ordinary days for formative experiences and dilutes what a Core orb means. |136| "This Core orb has no matching island, leave it for now" | A Core orb that points at no Island is an orphan. Ask whether a new Island is needed and hand off to `island-reclamation`. |137| "I'll tidy up OrbTrack while I'm here" | Out of scope — that belongs to `orbtrack-triage`. The dream studio reads; it does not move things. |138| "log.md is getting long, trim the old parts" | Rotation moves it into `memorbs/log/`; it does not delete it. Archived journals remain an index to the source pages for that period. |139| "This period's journal is thin, skip the rotation" | Rotate anyway. Skipping it misaligns the next window's boundary, and the dream studio will reconsider the same indexed events. |