Class: Aidp::Temporal::Activities::AnalyzeSubTaskActivity
- Inherits:
-
BaseActivity
- Object
- Temporalio::Activity::Definition
- BaseActivity
- Aidp::Temporal::Activities::AnalyzeSubTaskActivity
- Defined in:
- lib/aidp/temporal/activities/analyze_sub_task_activity.rb
Overview
Activity that analyzes a sub-task for decomposition Determines complexity and identifies further sub-tasks if needed
Instance Method Summary collapse
Methods inherited from BaseActivity
#activity_context, #cancellation_requested?, #check_cancellation!, #heartbeat
Instance Method Details
#execute(input) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/aidp/temporal/activities/analyze_sub_task_activity.rb', line 11 def execute(input) with_activity_context do project_dir = input[:project_dir] sub_issue_id = input[:sub_issue_id] task_description = input[:task_description] context = input[:context] || {} log_activity("analyzing_sub_task", project_dir: project_dir, sub_issue_id: sub_issue_id) # Analyze complexity analysis = analyze_task_complexity( project_dir: project_dir, task_description: task_description, context: context ) success_result( result: analysis, sub_issue_id: sub_issue_id ) end end |