log_rest_day
Mark a date as an intentional rest day to suppress workout-prompt nudges and treat the day as planned instead of skipped.
Instructions
Mark a date as an intentional rest day. Use when the user says they took a rest day, are taking one today, or wants to mark a past day as rest after the fact (e.g. "this past Monday was a rest day", "today is a rest day", "I rested yesterday"). Suppresses the workout-prompt nudges for that date and lets the engine treat the day as planned, not skipped.
INFER — do not ask:
date: parse the user's reference. "today" = today, "yesterday" = today minus 1, "last Monday" = the most recent Monday before today, etc. Default to today when nothing is specified.
Idempotent — calling twice on the same date is a no-op (the second call returns the same confirmation). To remove a rest day, use cancel_rest_day.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | The date to mark as a rest day. Format: YYYY-MM-DD. Default: today. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | Human-readable result text returned by the tool. |