- [/] Create migrations (goals, tasks, task_attributes, task_dependencies, task_logs, user_capacity_profiles, scheduled_slots, routines, routine_steps, routine_instances, analytics_snapshots)
- [/] Create Eloquent models with relations, scopes, casts, PHPDoc
- [/] Create factories for all models
- [/] Run migrations
- [/] GoalService
- [/] TaskService
- [/] DependencyService (topological sort, cycle detection)
- [/] CapacityService
- [/] GroupingService
- [/] loadPendingTasks
- [/] applyConstraints
- [/] groupTasks
- [/] packSchedule (knapsack heuristic, split/defer)
- [/] persistSlots + Redis caching
- [/] handleMissedTask
- [/] RoutineService (generate instances, complete step, skip)
- [/] MomentumService (pattern detection, adaptation rules)
- [/] AnalyticsService (snapshots, heatmap, energy performance)
- [/] Events: GoalCreated, TaskCompleted, TaskSkipped, ScheduleGenerated, RoutineInstanceCreated
- [/] Listeners: OnTaskCompleted, OnTaskSkipped, OnScheduleGenerated
- [/] Jobs: GenerateUserScheduleJob, GenerateRoutineInstancesJob, ComputeAnalyticsSnapshotJob, AIPlanGoalJob, AIReviewWeekJob
- [/] Console scheduling (cron entries)
- [/] Form Requests (Goal, Task, Routine)
- [/] API Resources (Goal, Task, ScheduledSlot, Routine, RoutineInstance)
- [/] Controllers (Goal, Task, Schedule, Routine, AIPlan, Analytics)
- [/] routes/api.php
- [/] routes/web.php (Inertia page routes)
- [/] AIPlannerService (stubbed)
- [/] AppLayout redesign (dark sidebar + top bar)
- [/] Dashboard.vue
- [/] goals/Show.vue (3-column workspace)
- [/] GoalCard.vue, TaskItem.vue, TaskAttributeForm.vue components
- [/] Pinia stores: useGoalStore, useScheduleStore
- [/] tasks/Board.vue (kanban)
- [/] routines/Index.vue
- [/] analytics/Index.vue
- [/] ai/Chat.vue
- [/] Remaining components: ScheduledSlotCard, RoutineStepItem, MomentumAlert, EnergyHeatmap
- [/] Pinia stores: useRoutineStore, useAnalyticsStore, useAIStore
- [/] Run wayfinder:generate
- [/] Run vendor/bin/pint --dirty
- [/] Fix TypeScript types/errors
- [/] npm run build verify
- GoalServiceTest, TaskServiceTest
- DependencyServiceTest, GroupingServiceTest
- SchedulingServiceTest
- CapacityServiceTest, RoutineServiceTest, MomentumServiceTest
- API Feature Tests (all controllers)