update_cycle
Update an existing period record by correcting its start or end date, or by clearing the end date to mark it as ongoing. Use the period's ID or a date within it to identify the record.
Instructions
Update an existing period record. Use to correct dates, add a missing end date, or clear an end date (resume).
Common uses:
"my period ended on the 9th not the 8th" → update ended_on
"actually my period started the 2nd not the 3rd" → update started_on
"I'm still on my period" → clear ended_on (pass null) to reopen it
SELECTOR — pass id if known, or date (the period's start date, or any date that falls within it) to resolve it. Exactly one required. If date matches more than one record, the call errors with candidate IDs to retry with.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Record ID. Alternative to date. | |
| date | No | Alternative to id: a date (YYYY-MM-DD) that identifies the period — its start date, or any day within it. Resolves only when exactly one record matches. | |
| ended_on | No | Updated end date. Format: YYYY-MM-DD. Pass null to clear (mark active). Optional. | |
| started_on | No | Updated start date. Format: YYYY-MM-DD. Optional. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | Human-readable result text returned by the tool. |