update_recovery_session
Fix errors in an existing recovery session entry—update duration, quality, category, notes, or other fields. Locate the log by ID or date and submit only the fields to change.
Instructions
Update one or more fields on an existing recovery session log entry. Use when the user wants to correct or change something already logged (e.g. wrong duration, quality rating, category, or notes). Only send the fields that need to change; omit all others.
SELECTOR — pass id if known, or session_date (+ optional session_category to narrow) to resolve it. Exactly one of id or session_date required. If it matches more than one session, the call errors with candidate IDs to retry with.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Recovery session ID. Alternative to session_date. | |
| date | No | Updated date (YYYY-MM-DD). Optional. | |
| notes | No | Updated notes. Optional. | |
| quality | No | Updated quality 1-5. Optional. | |
| skipped | No | Updated skipped status. Optional. | |
| category | No | Updated category. Optional. | |
| strategy_id | No | Updated strategy ID. Optional — set null to unlink. | |
| session_date | No | Alternative to id: the date (YYYY-MM-DD) the session was logged on. Optionally narrow with session_category. | |
| strategy_name | No | Updated practice name. Optional. | |
| duration_minutes | No | Updated duration in minutes. Optional. | |
| session_category | No | Optional, narrows session_date to one category when more than one session shares that date. Ignored when id is given. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | Human-readable result text returned by the tool. |