Class: Aidp::Temporal::Activities::DiagnoseFailureActivity
- Inherits:
-
BaseActivity
- Object
- Temporalio::Activity::Definition
- BaseActivity
- Aidp::Temporal::Activities::DiagnoseFailureActivity
- Defined in:
- lib/aidp/temporal/activities/diagnose_failure_activity.rb
Overview
Activity that analyzes test/lint failures and prepares feedback Extracts actionable information from failure output
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 |
# File 'lib/aidp/temporal/activities/diagnose_failure_activity.rb', line 11 def execute(input) with_activity_context do project_dir = input[:project_dir] iteration = input[:iteration] test_result = input[:test_result] log_activity("diagnosing_failure", project_dir: project_dir, iteration: iteration) # Analyze failure results diagnosis = analyze_failures(test_result) # Update PROMPT.md with failure information update_prompt_with_diagnosis(project_dir, diagnosis) success_result( diagnosis: diagnosis, iteration: iteration, failure_count: diagnosis[:failure_count] ) end end |