--- 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/.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:** + 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.