src.ai.learning.contextual_learner module#
Contextual Learning System for Marcus Phase 3.
Learns patterns specific to teams, technologies, and project types to provide intelligent, context-aware recommendations.
- class src.ai.learning.contextual_learner.TeamLearnings[source]#
Bases:
objectLearnings specific to a team.
- __init__(team_id, velocity_patterns, skill_strengths, preferred_task_types, collaboration_patterns, quality_metrics, last_updated)#
- class src.ai.learning.contextual_learner.TechnologyLearnings[source]#
Bases:
objectLearnings specific to technology stacks.
- __init__(tech_stack, typical_patterns, estimation_multipliers, common_dependencies, risk_factors, best_practices, last_updated)#
- class src.ai.learning.contextual_learner.ProjectTypeLearnings[source]#
Bases:
objectLearnings specific to project types.
- __init__(project_type, typical_phases, phase_dependencies, success_patterns, common_pitfalls, resource_requirements, last_updated)#
- class src.ai.learning.contextual_learner.AdaptedTemplate[source]#
Bases:
objectTemplate adapted based on learnings.
- __init__(template_id, original_template, adaptations, adaptation_reasoning, confidence, usage_count, success_rate, last_used)#
- class src.ai.learning.contextual_learner.ContextualLearningSystem[source]#
Bases:
objectLearns patterns specific to teams, technologies, and project types.
Provides intelligent adaptation based on context-specific learnings rather than generic patterns.
- team_learnings: Dict[str, TeamLearnings]#
- technology_learnings: Dict[str, TechnologyLearnings]#
- project_type_learnings: Dict[str, ProjectTypeLearnings]#
- adapted_templates: Dict[str, AdaptedTemplate]#
- async learn_team_patterns(team_id, completed_projects)[source]#
Learn team-specific patterns from completed projects.
- async learn_technology_patterns(tech_stack, project_outcomes)[source]#
Learn technology-specific patterns from project outcomes.