Record mission
record_missionSet or replace the project's mission, displayed as the top resume line. Changing it requires a reason and archives the old mission, preserving context for future sessions.
Instructions
Set or replace the project's mission — the single line rendered at the top of every resume context, which is what a fresh session reads first. Creates it if none exists. Replacing an existing mission REQUIRES a reason, and supersedes rather than overwrites: the previous mission is archived as a claim with the reason, because a strategic pivot is exactly what someone asks 'why did this change?' about later. Setting the identical text is a no-op. Use this rather than capture with type mission; use create_project instead only when the project does not exist yet.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Optional elaboration. Rendered under the heading, so keep it to a sentence. | |
| title | Yes | The mission in one line, phrased as what the project is for. Appears as the resume context's heading, so make it self-contained. | |
| reason | No | Why the mission is changing. Required only when replacing an existing mission; omitted on first set. Travels with the superseded claim. | |
| project | No | Named project in the central store. Omit inside a repo that has .continuity/, where state is found by walking up from the working directory. |