Propose a schedule
propose_scheduleRead all connected calendars, identify real commitments, and return a balanced plan with rationale and workload verdict, without writing events. Review and approve before applying.
Instructions
Read every connected calendar, find the real commitments, and compute a balanced schedule around them. Writes nothing — it returns a plan with a plan_id, an explanation of why each block landed where it did, and an honest workload verdict. Show the plan to the user and get explicit approval before calling apply_schedule.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | How many days to plan. Default 7. | |
| only | No | Plan only these activity ids, e.g. ["dsa","exercise"]. | |
| exclude | No | Skip these activity ids. | |
| accounts | No | Account ids to include. If omitted, every account you are permitted to read is included. | |
| timezone | No | IANA timezone for interpreting and displaying times, e.g. "Asia/Jakarta". Defaults to the server timezone. | |
| start_date | No | First day to plan, "YYYY-MM-DD". Defaults to tomorrow. |