This starter template is managed by RightMemory install. Add real user/project memory before this template block. Do not treat sample nodes as user facts. Once real memory before this template section exceeds 50 lines, the dreamer may remove this entire example/template section from the installed
MEMORY.md.
Replace this whole
#section with your own domains. The memory schema lives in the installed RightMemory skills, not in this file.
This example domain shows product memory with graph-addressable headings, compact fact nodes, detail-file pointers, and project-scoped preferences for this project.
Use project-scoped preferences when the guidance belongs to one project or domain rather than the user's broader cross-session behavior guidance.
proj-pref-contract-firstWhen changing frontend/backend data flow, update the API contract before changing UI call sites. → [rel:api-public-contract, rel:proj-web, rel:proj-api]proj-pref-release-proofRelease-facing changes should leave a short verification note in the release runbook. → [rel:sample-release-runbook, rel:proj-deploy]
This group tracks the example application's deployable services and shared code.
proj-webweb-app — example frontend, TypeScript + Vite, callsproj-apifor data. → [dep:lib-utils, dep:proj-api, rel:proj-deploy]proj-apiapi-server — example backend service, Python + FastAPI, reads fromdb-postgres. → [dep:lib-utils, dep:db-postgres, rel:proj-deploy]lib-utilsshared-utils — small utility library reused by both frontend and backend. → [rel:proj-web, rel:proj-api]proj-deploydeploy-bundle — production deployment package combining frontend and backend artifacts. → [agg:proj-web, agg:proj-api]
Release checklist, rollout steps, rollback notes, and environment-specific commands live in MEMORY_sample-release-runbook.md; the root keeps this short summary so agents can discover the topic without loading the long runbook.
api-public-contractPublic API responses use stable snake_case JSON keys so generated clients do not churn across releases. → [dep:proj-api, rel:proj-web]auth-session-contractBrowser sessions are stored as signed HTTP-only cookies and refreshed through the API service. → [dep:proj-api, rel:proj-web]
db-postgrespostgres-db — PostgreSQL database used by the API service. → [rel:proj-api]db-backup-jobbackup-job — nightly logical backup fordb-postgres, verified by restore drills before major releases. → [bak:db-postgres, rel:sample-backup-drill]
Detailed restore drill notes live in MEMORY_sample-backup-drill.md; this pointer is intentionally a #### child under the database stack, with a body summary but no child nodes or headings in the root file.
This example domain stores a compact, evidence-grounded context profile for the user.
Use this area for evidence-based context about what the user is pursuing, what matters across sessions, and why.
sample-user-current-focusSample user is shaping a local-first memory system for AI agents. → [rel:sample-project-graph, rel:sample-agent-behavior]sample-user-memory-directionSample user wants memory to preserve durable context while staying coherent, reviewable, and useful for future agents. → [rel:sample-user-goals, rel:sample-agent-behavior]
Store active goals when they express durable direction rather than a momentary task list.
sample-user-goal-durable-memorySample user wants memory to distinguish durable direction from momentary task state. → [rel:sample-user-memory-direction, rel:sample-agent-behavior]
Store cross-project behavior memory here when it should change how future agents work with this user.
pref-principle-firstThe user prefers principle-first instructions over long category lists; examples are interpretation aids, neither required nor sufficient, and the governing decision test controls each case. → []pref-env-checkFuture agents should check durable memory and local project context for the intended runtime environment before installing dependencies or guessing a Python environment. → []
This section stores loose ends in memory as short questions for future agents. These questions are not declarative memory facts; they point to related memory with todo: and should be removed or revised after the answer is saved as ordinary memory.
q-rightmemory-project-contextWhich local project path is the active RightMemory checkout, and which runtime environment should agents use when installing, testing, or debugging it? → [todo:pref-env-check]