schedule_project
Compute a schedule without storing anything: dates, critical path, float and project end for a task list (same input shape as create_gantt; name optional). Use it to answer "what is the critical path?", "when would this finish?", "how much slack does X have?". Use create_gantt when the user wants a chart they can open.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Project name | |
| tasks | Yes | ||
| deadline | No | Optional deadline YYYY-MM-DD - drawn on the chart; compare with the returned projectEndDate and warn the user if the plan overshoots | |
| holidays | No | Non-working dates, YYYY-MM-DD | |
| workDays | No | Working weekdays as ISO numbers 1 (Mon) … 7 (Sun). Default Mon–Fri. | |
| startDate | No | YYYY-MM-DD (defaults to today) | |
| description | No | Optional one-line description |