Skip to content

forgeplan remember

Capture a short-form memory — a fact, convention, procedure, observation, or constraint — into the Forgeplan decision journal. Memories are lightweight, local notes that you can later surface with recall or promote into a full artifact (Note, Problem, ADR) with promote.

Think of it as a working memory for the project: stuff you don’t want to lose but that isn’t ready to be a PRD or ADR yet.

forgeplan remember [OPTIONS] [TEXT]
[TEXT] Text to remember (omit for --list or --forget)
-c, --category <CATEGORY> Memory kind: fact | convention | procedure | observation | constraint
--list List all memories
--forget <FORGET> Forget (delete) a memory by ID
-h, --help Print help
-V, --version Print version

Each memory has one kind, which determines how you search for it and how promote will later shape it into a full artifact.

KindWhen to usePromotes to
factGround truth about the project (“we use BGE-M3 for embeds”)Note
conventionTeam agreement (“PRs always merge into dev, not main”)Note / RFC
procedureRepeatable how-to (“always git pull before new branch”)Note
observationSomething you noticed, not yet explainedProblemCard
constraintHard limit or requirement (“binary must stay under 50MB”)ADR / RFC

Record a procedure during a sprint:

Terminal window
forgeplan remember \
"always pull dev before creating feature branch" \
--kind procedure

Record an observation that might need investigation:

Terminal window
forgeplan remember \
"watch daemon drops events on nfs mounts" \
--kind observation

Record a team convention:

Terminal window
forgeplan remember \
"release branches merge with merge-commit, not squash" \
--kind convention

List everything you’ve captured:

Terminal window
forgeplan remember --list

Forget a memory by its ID:

Terminal window
forgeplan remember --forget MEM-012
observe something → remember → recall later → promote to artifact
  1. During work — notice a fact, convention, or surprise. Capture it immediately with remember so the context isn’t lost.
  2. Laterforgeplan recall "keyword" surfaces relevant memories when you start related work.
  3. When it maturesforgeplan promote MEM-XXX upgrades the memory into a proper Note, ProblemCard, or ADR, preserving the original capture as evidence.

This is the lightweight end of the Forgeplan artifact spectrum: you don’t need to validate, score, or activate a memory — just capture it and move on.

Memories live in .forgeplan/memory/ as markdown files (git-tracked) and are indexed in LanceDB like any other artifact. They’re subject to the same source-of-truth rules: edit via CLI, or edit the markdown and run reindex.