src.intelligence.intelligent_task_generator module#

Intelligent Task Generator for Marcus Phase 2.

AI-powered task generation from PRD requirements.

class src.intelligence.intelligent_task_generator.TaskTemplate[source]#

Bases: TypedDict

Type definition for task template.

name: str#
description: NotRequired[str]#
hours: int#
dependencies: List[str]#
class src.intelligence.intelligent_task_generator.FeatureTaskTemplate[source]#

Bases: TypedDict

Type definition for feature task template.

name: str#
description: NotRequired[str]#
phase: str#
base_hours: int#
dependencies: List[str]#
class src.intelligence.intelligent_task_generator.TechStackTaskTemplate[source]#

Bases: TypedDict

Type definition for tech stack task template.

name: str#
description: NotRequired[str]#
phase: str#
base_hours: int#
dependencies: List[str]#
class src.intelligence.intelligent_task_generator.ProjectStructure[source]#

Bases: object

Generated project structure from PRD.

phases: List[str]#
tasks: List[Task]#
dependencies: Dict[str, List[str]]#
estimated_duration: int#
recommended_team_size: int#
__init__(phases, tasks, dependencies, estimated_duration, recommended_team_size)#
Parameters:
Return type:

None

class src.intelligence.intelligent_task_generator.ProjectContext[source]#

Bases: object

Context for task generation.

tech_stack: TechStack#
team_size: int#
timeline_weeks: int#
complexity_level: str#
__init__(tech_stack, team_size, timeline_weeks, complexity_level)#
Parameters:
Return type:

None

class src.intelligence.intelligent_task_generator.TaskDescription[source]#

Bases: object

Detailed task description.

name: str#
description: str#
acceptance_criteria: List[str]#
technical_requirements: List[str]#
phase: str#
estimated_hours: int#
complexity: str#
dependencies: List[str]#
__init__(name, description, acceptance_criteria, technical_requirements, phase, estimated_hours, complexity, dependencies)#
Parameters:
Return type:

None

class src.intelligence.intelligent_task_generator.IntelligentTaskGenerator[source]#

Bases: object

AI-powered task generation from requirements.

__init__()[source]#
Return type:

None

async generate_tasks_from_prd(prd)[source]#

Generate complete project structure from parsed PRD.

Parameters:

prd (ParsedPRD) – Parsed PRD with features and requirements

Returns:

Complete project structure with tasks and dependencies

Return type:

ProjectStructure