log_cycle
Log a new period or resume one ended today. Edits: update_cycle(date) when offered; it finds the record itself, no list_cycle needed. Voice without update_cycle: log_cycle can save a known start/end or resume an ended-today period using started_on=today with no ended_on. "Ended today" alone does not supply a start date.
INFER: started_on=today only for a new start or same-day resume; ended_on=omit while active, else infer from a stated end or duration. No future dates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ended_on | No | Period end date. Format: YYYY-MM-DD. Omit if period is still active. | |
| started_on | Yes | Period start date. Format: YYYY-MM-DD. Required. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | Human-readable result text returned by the tool. |