Files
Atomizer/docs/NIGHTLY-MEMORY-METHODOLOGY.md

2.5 KiB
Raw Permalink Blame History

tags, status, date
tags status date
Project/Atomizer
Protocols
Memory
active 2026-02-12

Nightly Memory Methodology — “Restore → Sort → Dream → Resolve”

Purpose

Run a consistent nightly process to:

  • capture the days 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. Todays 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 (310):

  • 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:
    • “Tonights digestion” summary
    • “Tomorrow brief” (510 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.