project_note
Save what was done, left, and learned for a project, preserving abandoned approaches and intent that git cannot recover. Call it after substantial work so future briefings include the decisions behind the code.
Instructions
Record what was done / what was left / what comes next for a project.
This is the durable memory a return briefing is built from. project_pulse
reads the repository and can tell anyone what is true; only you can
record what was meant — why an approach was abandoned, what is half
finished, what should happen next. None of that is recoverable from git
later, so it is lost unless it is written down now.
When to call it — this matters more than the arguments. Call it at the end of any stretch of real work in a registered project, whether or not that work came through central-mcp. A session someone opened directly in the repo is the most common case and the one most likely to be forgotten. Also call it when you learn something that changes the plan, and especially when you abandon an approach: "tried X, it fails because Y" leaves no commit, no diff, no trace at all, and is the single most valuable thing this file can hold.
Do not call it for trivia (a typo fix, a question answered) — an over-full ledger gets skimmed, which is the same as empty.
Arguments:
note — free text: what happened, what was left, what was learned.
name — registered project name. Omit if passing cwd.
cwd — a path inside the project; resolved to whichever project
owns it. Use this when you know where you are but not
what it is registered as.
next_step — one line: what should happen next. A briefing offers this
back for confirmation, so write it as an instruction to a
future reader, not a note to yourself.
source — "agent" when you are recording your own work (default),
"user" when you are writing down what the human just told
you. Keep these honest: the ledger's whole value is that a
reader can tell a first-hand record from a relayed one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | ||
| name | No | ||
| note | Yes | ||
| source | No | agent | |
| next_step | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||