- Project name: codex-mem
- System name: codex-mem
- Default memory scope: current project
- At the start of a fresh session in this repository, call
memory_bootstrap_session. - Save a memory note only when work produces a lasting decision, bugfix insight, reusable discovery, or durable implementation constraint that is likely to matter beyond the current task checkpoint.
- Save a handoff only before pausing, switching tasks, ending the session, or when the user explicitly asks for a checkpoint or resume record.
- Do not save both in the same turn by default. Write both only when one artifact captures reusable long-term knowledge and the other captures task-specific continuation state.
- Related-project memory is allowed only when the task clearly depends on another repository in the same system.
- Typical examples include API contracts, schema changes, generated clients, deployment coordination, and integration debugging.
- Do not pull memory from unrelated projects by default.
- Use tags where useful, especially: spec, mcp, sqlite, go
- Treat
docs/spec/as the normative v1 reference. - Treat
docs/go/maintainer/implementation-backlog.mdas the language-neutral execution plan. - Treat
docs/go/maintainer/implementation-plan.mdas the Go-oriented engineering plan. - Treat
docs/go/maintainer/development-tracker.mdas the current Go execution tracker. - If the task is to begin implementation work, read
docs/go/maintainer/dev-kickoff.mdfirst. - Keep durable memory focused on high-value notes and handoffs rather than transcript-style logs.
- This repository belongs to system: codex-mem
- Related repositories may include: none currently declared
- Use related-project memory only when the current task depends on one of those repositories.
- Prefer current-project memory first.
- Expand to related repositories only for integration-relevant work.
- When using related-project memory, mention the source repository explicitly in your reasoning and outputs.