log_work
Record decisions, changes, problems, learnings, and todos as you work, keeping each entry tied to a project and optionally queued for review.
Instructions
Record work as you go (write; project required). kind: decision (a choice made and why), change (something changed), problem (bug or blocker), learning (lesson or gotcha), todo (follow-up). summary: one short line. details: optional. component: optional component name (changes and problems default to 'General'). suggested=true: you are not sure the user wants this recorded, so it goes to the review queue instead of being saved. priority (todos; severity for problems): critical, urgent, normal (default), low. source: user_stated (the user said it), ai_inferred (your conclusion) or from_code (read in code or commits). Never include secrets (writes containing keys, tokens or passwords are refused).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| model | No | Your model name, if you know it (optional; never guessed) | |
| source | No | Where it comes from: user_stated, ai_inferred, from_code | |
| details | No | Optional detail / reason / context | |
| project | Yes | Project name or id. Required for every write. | |
| summary | Yes | One short line | |
| category | No | Learnings only | |
| priority | No | Todos: priority. Problems: severity. critical, urgent, normal (default), low; older names high/medium also work. | |
| replaces | No | Decisions only: id of the earlier decision this one replaces | |
| component | No | Optional component name (default 'General') | |
| suggested | No | true = put it in the review queue for the user instead of saving it |