update_habit
Edit a client's habit (confirm-gated). Pass habitId plus only the fields to change. frequency: DAILY | WEEKLY | SPECIFIC_DAYS. tracker: CHECKBOX | STEPS | WATER | COUNTER. category is a HabitCategory. daysOfWeek is 0..6 (Sun..Sat). Set isActive: false to pause a habit without deleting it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| emoji | No | ||
| confirm | No | Must be true to actually execute. If false/omitted, returns a preview only. | |
| habitId | Yes | ||
| tracker | No | ||
| category | No | ||
| isActive | No | ||
| frequency | No | ||
| daysOfWeek | No | ||
| description | No | ||
| targetCount | No | ||
| reminderTime | No | HH:mm |