update_injury
Update an existing injury record with new status, severity, dates, notes, or affected movements. Tracks severity changes and resolves injuries by setting an end date.
Instructions
Update an existing injury entry. Use when the user reports an injury is improving, worsening, resolved, or wants to change details. When severity changes, the new value is automatically tracked in the severity history for trend analysis. Only send fields that need to change. Setting end_date automatically marks the injury as Resolved. Use severity_date to backfill historical severity changes (e.g., "it was a 7 in January, dropped to 4 by March").
SELECTOR — pass id if known, or injury (a body part or injury type substring, case-insensitive, e.g. "shoulder") optionally narrowed by date (an injury active on that day). Exactly one of id or injury required. If injury matches more than one entry, the call errors with candidate IDs to retry with.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Injury ID. Alternative to injury. | |
| date | No | Optional, narrows the injury selector to one active on this date (YYYY-MM-DD). Ignored when id is given. | |
| side | No | Updated side. Optional. | |
| notes | No | Updated notes (replaces existing). Optional. | |
| injury | No | Alternative to id: body part or injury type substring, case-insensitive (e.g. "shoulder"). Optionally narrow with date. | |
| status | No | Updated status. Optional. | |
| end_date | No | Date injury resolved. Format: YYYY-MM-DD. Auto-sets status to Resolved. | |
| severity | No | Updated severity 1-10. Optional. Change is tracked in severity history. | |
| start_date | No | Updated start date. Format: YYYY-MM-DD. Optional. | |
| severity_date | No | Date for the severity entry in the history log. Format: YYYY-MM-DD. Default: today. Use to backfill past severity changes. | |
| affected_movements | No | Updated list of affected movements. Optional. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | Human-readable result text returned by the tool. |