Skip to main content
manual page/ Reference

Memory

sourceSource: suspec/docs/reference/memory.mdModified: 2026-06-24
Sections
10
Format
Markdown
Order
31 / 156

The basic memory system is:

code
findings/

Save durable lessons there before closing work.

When findings/ is enough

Use plain findings while the team can still find relevant knowledge with search and the board.

Each finding needs:

  • one claim
  • evidence
  • where it applies
  • where it does not apply
  • related specs, tasks, reviews, or files

When to add structure

Add structure when:

  • findings are duplicated
  • agents relearn old facts
  • terms drift
  • readers cannot find relevant findings
  • the same lesson appears in several tasks

Suggested advanced layout

code
findings/
  INDEX.md
  glossary.md
  patterns/
  retry-jitter.md
ledger/
  changes/
  merges/
  promotions/

Load-when index

INDEX.md is a routing table.

Each row has:

  • link
  • short summary
  • Load when condition

If a finding has no clear Load when, do not index it.

Glossary

Use one term, one meaning.

If a task clarifies a term, promote that definition into the glossary.

Patterns

Write a pattern only after at least two findings support it.

One observation is a finding, not a pattern.

Promotion queue

Every discovery ends in one state:

StateMeaning
pendingnot resolved
promotedsaved in durable home
deferredkept for later with reason
rejectednot durable, with reason
blockedcannot decide yet
validatedcorroborated before promotion
rolled-backwithdrawn with retraction

Do not close a task with pending discoveries.

Validation

High-consequence findings need independent corroboration before promotion.

Rollback wrong findings with a retraction. Do not silently delete them.

Ledger

Use a ledger when verbose task and review scratch can age out.

The ledger records:

  • completed changes
  • merge decisions
  • promotion decisions

It adds no new evidence. It summarizes existing artifacts.

Starter kit: Set up a workspace