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.mdpayload/skills/memory-bank/workflows/recall-memories.mdpayload/skills/memory-bank/workflows/save-memories.mdpayload/skills/memory-bank/scripts/save-memory.mjspayload/skills/memory-bank/references/memory-contract.md