Class: Aidp::Temporal::Activities::CreatePlanActivity
- Inherits:
-
BaseActivity
- Object
- Temporalio::Activity::Definition
- BaseActivity
- Aidp::Temporal::Activities::CreatePlanActivity
- Defined in:
- lib/aidp/temporal/activities/create_plan_activity.rb
Overview
Activity that creates an implementation plan from issue analysis Generates step-by-step plan with dependencies
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 35 |
# File 'lib/aidp/temporal/activities/create_plan_activity.rb', line 11 def execute(input) with_activity_context do project_dir = input[:project_dir] issue_number = input[:issue_number] analysis = input[:analysis] log_activity("creating_plan", project_dir: project_dir, issue_number: issue_number) # Generate implementation plan plan = generate_plan(project_dir, analysis) # Write plan to .aidp directory write_plan(project_dir, issue_number, plan) heartbeat(phase: "plan_complete", issue_number: issue_number) success_result( result: plan, issue_number: issue_number, step_count: plan[:steps]&.length || 0 ) end end |