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 durable product context with graph-addressable headings, compact fact nodes, and project-scoped preferences. Live release intent belongs in Pursuit rather than this durable tree.
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-facing changes should leave concise verification evidence covering the checklist, rollout, rollback, and environment-specific considerations.
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]
The example application has distinct staging and production environments.
On their respective hosts, both use /srv/sample-app as the application root.
sample-env-stagingThestagingenvironment runs on hostsample-staging-01. → [rel:proj-deploy]sample-env-productionTheproductionenvironment runs on hostsample-production-01. → [rel:proj-deploy]
-
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] -
sample-backup-drillRestore drills verify that the nightly backup is usable before major releases; keep the latest durable conclusion here and detailed run evidence with the project. → [ver:db-backup-job]
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 identify the intended machine, checkout, and runtime environment from stored context and repository guidance before installing dependencies or choosing an 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 checkout path and runtime environment should agents use on each machine involved in RightMemory development? → [todo:pref-env-check]