74 lines
2.5 KiB
Markdown
74 lines
2.5 KiB
Markdown
---
|
||
tags:
|
||
- Project/Atomizer
|
||
- Protocols
|
||
- Memory
|
||
status: active
|
||
date: 2026-02-12
|
||
---
|
||
|
||
# Nightly Memory Methodology — “Restore → Sort → Dream → Resolve”
|
||
|
||
## Purpose
|
||
Run a consistent nightly process to:
|
||
- capture the day’s key work and decisions
|
||
- distill durable memory (preferences, protocols, decisions, project state)
|
||
- convert open loops into explicit next actions
|
||
- reduce noise + avoid memory rot
|
||
|
||
This is intended to be executed automatically by the Manager agent via a scheduled cron job.
|
||
|
||
## Schedule
|
||
- **Runs nightly at 00:00 America/Toronto** (midnight Toronto time).
|
||
- **Delivery target:** Slack `#all-atomizer-hq`.
|
||
|
||
## Inputs
|
||
1. Today’s key Slack threads/DMs (decisions, blockers, requests, promises)
|
||
2. Work artifacts created/changed (docs, outputs)
|
||
3. Open tasks + what actually got done
|
||
|
||
## Pipeline
|
||
|
||
### 1) RESTORE (capture raw truth)
|
||
Capture a compact factual timeline of the day.
|
||
- Extract: decisions, assumptions, constraints, blockers, open questions, promises made.
|
||
- Write/update: `memory/YYYY-MM-DD.md`.
|
||
|
||
### 2) SORT (route to the right home)
|
||
Promote only what should persist.
|
||
|
||
**Routing rules**
|
||
- Stable preferences / operating rules → `MEMORY.md` (or `memory/prefs.md` if split later)
|
||
- Project state (status/next steps/blockers) → `memory/projects/<project>.md`
|
||
- Decisions + rationale → `context-docs/04-DECISION-LOG.md`
|
||
- Protocol/process improvements → appropriate docs (or a protocol doc)
|
||
- Ephemera / FYI → do not promote (optionally keep minimal note in daily file)
|
||
|
||
### 3) DREAM (synthesize + improve)
|
||
Generate a small set of compounding improvements (3–10):
|
||
- process/protocol improvements
|
||
- reusable templates/checklists
|
||
- automation opportunities
|
||
- risks to track
|
||
|
||
Write these as: **“Dreams (proposals)”** in `memory/YYYY-MM-DD.md`.
|
||
|
||
### 4) RESOLVE (turn dreams into action)
|
||
- Convert accepted items into tasks with: owner + next action.
|
||
- File tasks into the relevant project memory.
|
||
- Flag CEO sign-offs explicitly:
|
||
- **⚠️ Needs CEO approval:** <decision> + recommendation
|
||
|
||
## Nightly Outputs
|
||
1. Updated `memory/YYYY-MM-DD.md`
|
||
2. Updated project memories + decision log (only when warranted)
|
||
3. A short post to Slack `#all-atomizer-hq`:
|
||
- “Tonight’s digestion” summary
|
||
- “Tomorrow brief” (5–10 bullets: priorities, blockers, asks)
|
||
|
||
## Quality Gates (anti-rot)
|
||
- Avoid duplication; prefer canonical docs and link/reference when possible.
|
||
- Never store credentials/tokens.
|
||
- If uncertain, mark **unconfirmed** (do not assert as fact).
|
||
- Keep “daily note” factual; keep “dreams” clearly labeled.
|