Memory Bank Workflow

Saves durable observations and recalls bounded, evidence-linked memory before non-trivial work or after repeated obstacles.

Overview

Description

Memory Bank Workflow gives sessions continuity without treating model recollection as authority. It saves durable observations, decisions, rationales, and failures when they are likely to matter again, and recalls a bounded set before non-trivial work on an existing surface. Recall is evidence-linked and scoped to the present task, so old context informs judgment without flooding the working window.

The workflow also provides a recovery discipline: after repeated attempts at the same obstacle, it searches for prior lessons before another guess. Saving uses a defined memory contract and deterministic helper, while recall re-verifies memories against live evidence when needed. This is the plugin face of the shared Dots Memory Bank capability.

Selling Points

  • Carries hard-won decisions and failure lessons across sessions without relying on chat history.
  • Keeps recall bounded and relevant, preserving attention for the current problem.
  • Links memories to evidence so stale guidance can be challenged instead of repeated.
  • Helps agents break repeated failure loops by consulting prior outcomes before another attempt.
  • Shares one durable memory substrate between the Dots platform and IAGREED workflows.

User Story

An engineer starts work on an authentication surface touched months earlier. Before editing, the workflow recalls a small set of relevant memories, including a past tenant-scope failure and its evidence. The engineer verifies that the lesson still applies and avoids recreating the defect. After delivery, a new durable rationale is saved for the next session.

Extension Surface

The feature is automatable. payload/skills/memory-bank/SKILL.md exposes save and recall intent, payload/skills/memory-bank/workflows/recall-memories.md governs bounded retrieval, and payload/skills/memory-bank/scripts/save-memory.mjs records memories consistently. The underlying Dotabase is user-extensible as knowledge, but the plugin’s memory selection and lifecycle do not expose a third-party strategy registration interface.

Capabilities & Limits

  • Saves durable observations, decisions, rationales, and failure lessons with provenance.
  • Recalls a bounded, task-relevant set and supports re-verification against the current tree.
  • Triggers recovery-oriented recall after repeated attempts at the same obstacle.
  • Limit: memory is advisory rather than authoritative; stale or weakly evidenced entries must not override live code, schemas, or specifications.

Implementation Map

  • payload/skills/memory-bank/SKILL.md
  • payload/skills/memory-bank/workflows/recall-memories.md
  • payload/skills/memory-bank/workflows/save-memories.md
  • payload/skills/memory-bank/scripts/save-memory.mjs
  • payload/skills/memory-bank/references/memory-contract.md

Properties

Property
Value
product
shared
extensibility
automatable
module
Memory Bank
packages
iagreed-payload
status
shipped
surface
cross-cutting
summary
Saves durable observations and recalls bounded, evidence-linked memory before non-trivial work or after repeated obstacles.

Connections

Memory Bank Workflow · Explore connections

  • implemented bytopayload/skills/memory-bank/scripts/save-memory.mjs
  • complementstoCapture to Dots
  • complementstoUniversal Dots Search
  • complementsfromUniversal Dots Search
  • complementsfromCapture to Dots

Connected Records5

Complements
Implemented by
payload/skills/memory-bank/scripts/save-memory.mjs
5 connections.