Working context
crbro_contextRead or write active topics and pending tasks. No mutation fields means read-only (written:false), including scope-only calls. Defaults to this connection project plus global legacy items; scope=all reads across projects.
Instructions
Read or write active topics and pending tasks. No mutation fields means read-only (written:false), including scope-only calls. Defaults to this connection project plus global legacy items; scope=all reads across projects. Add optional due and done_when only when agreed. resolve_pending closes matches, discard_pending removes them without completion; prefer IDs over ambiguous text. clear removes the selected project state, or all state without a project. Recently closed is capped at 15 globally. No automatic reminders or age-based deletion. Sessions are logged by crbro_consolidate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| due | No | Optional real calendar day YYYY-MM-DD for add_pending. | |
| clear | No | Empty active_topics, pending_tasks and recently_closed. Runs before the other updates in the same call. | |
| scope | No | all reads/changes global context; otherwise use the current project when bound. clear in a project never clears other projects. | |
| project | No | Registered project id or alias. Omitted uses this connection's boot project. | |
| done_when | No | Observable completion condition for add_pending; not an instruction to execute automatically. | |
| set_topics | No | Replace the selected project active-topics list (or global list without a project) with these neuron ids, without merging. | |
| add_pending | No | Add an open item, written so it can be checked later. Identical text is deduplicated within its project; re-adding may update due or done_when. | |
| discard_pending | No | Drop an open item by id or 8+ characters of its text WITHOUT recording it as done (it never appears in recently_closed). Same matcher as resolve_pending; matches come back in discarded. | |
| resolve_pending | No | Close an open item by id (e.g. "p_ab12cd") or by 8+ characters of its text (case-insensitive substring; several items can close at once). Matches move to recently_closed, newest first, capped at 15. An empty resolved in the reply means nothing matched. |