schedule_project
Compute project dates, critical path, float, and end date from a task list. Answer scheduling questions like 'when will this finish?' or 'how much slack does X have?'
Instructions
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 | ||
| 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 |