export interface Task { id: string; title: string; description: string; timeComplexity: string; status: 'todo' | 'in-progress' | 'blocked' | 'done'; userStoryId: string; comments: Comment[]; createdAt: Date; updatedAt: Date; } export interface Comment { id: string; text: string; author: string; timestamp: Date; } export interface UserStory { id: string; title: string; description: string; storyPoints: number; businessValue: number; acceptanceCriteria: string; status: 'backlog' | 'sprint-ready' | 'in-sprint'; priority: number; sprintId?: string; } export interface Sprint { id: string; name: string; goal: string; startDate: Date; endDate: Date; capacity: number; status: 'planning' | 'active' | 'closed'; userStories: string[]; }