list_recovery_sessions
List recovery session logs (completions and skips) over a chosen period, filter by category, and get session IDs to audit or correct past entries.
Instructions
List logged recovery sessions (completions and skips) within a date range, each with its ID. list_recovery_strategies only returns the recurring strategies (the schedule), never the individual logged entries against them — this is the only way to see those.
update_recovery_session and delete_recovery_session can resolve a session on their own from session_date (+ optional session_category), so this is no longer required before either — use it to answer "what recovery sessions have I logged", audit/spot-check past entries (e.g. a sauna and a cold plunge logged separately on the same day that should have been one contrast_therapy entry), or get an id after an ambiguous update_recovery_session/delete_recovery_session match.
INFER — do not ask:
start_date / end_date: default to the last 30 days. Widen the range yourself for an older lookup instead of asking the user for exact dates.
category: omit to return every category.
Maximum range: 90 days per call. To audit or correct a longer history, make multiple sequential calls walking backwards (days 0-90, then 90-180, then 180-270...) until you have covered the period the user means. Don't stop after one call and report that as the whole history.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional — max sessions to return. Default 50, max 200. | |
| category | No | Optional — filter to one category. Omit to return every category. | |
| end_date | No | End of date range. Format: YYYY-MM-DD. Optional — defaults to today. | |
| start_date | No | Start of date range. Format: YYYY-MM-DD. Optional — defaults to 30 days ago. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | Human-readable result text returned by the tool. |