Nine tasks: schema adds, loadPlan + pure grouping helper, GanttBar / ProjectSection / GanttPlanView components, page wire-up, integration test, and full verification. Drag and inline subtask editing stay out of scope.