Class: Aidp::Temporal::Activities::PrepareNextIterationActivity
- Inherits:
-
BaseActivity
- Object
- Temporalio::Activity::Definition
- BaseActivity
- Aidp::Temporal::Activities::PrepareNextIterationActivity
- Defined in:
- lib/aidp/temporal/activities/prepare_next_iteration_activity.rb
Overview
Activity that prepares for the next work loop iteration Updates PROMPT.md with relevant context for continued work
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/prepare_next_iteration_activity.rb', line 11 def execute(input) with_activity_context do project_dir = input[:project_dir] iteration = input[:iteration] test_result = input[:test_result] failures_only = input[:failures_only] || true log_activity("preparing_next_iteration", project_dir: project_dir, iteration: iteration) # Prepare context for next iteration preparation = prepare_iteration_context( project_dir: project_dir, iteration: iteration, test_result: test_result, failures_only: failures_only ) success_result( iteration: iteration + 1, preparation: preparation ) end end |