{"spec_id":"heal-completion-issue-resolution","title":"Heal Completion → Issue Resolution","summary":"**Idea ID**: `047-heal-completion-issue-resolution`","potential_value":0.0,"actual_value":1.0,"estimated_cost":0.0,"actual_cost":1.0,"value_gap":0.0,"cost_gap":1.0,"estimated_roi":0.0,"actual_roi":1.0,"idea_id":"pipeline-reliability","process_summary":"Record resolution to JSONL when a monitor condition clears; Include heal_task_id in resolution record for effectiveness attribution; Omit heal_task_id from resolution when absent on previous issue; Persist resolved array in monitor_issues.json when MONITOR_PERSIST_RESOLVED=1; Cap resolved array at 50 entries, dropping oldest on overflow","pseudocode_summary":null,"implementation_summary":"api/app/services/auto_heal_service.py (heal completion tracking); api/app/services/pipeline_advance_service.py (completion issue detection)","created_by_contributor_id":null,"updated_by_contributor_id":null,"created_at":"2026-04-09T03:10:08.903322Z","updated_at":"2026-04-09T03:10:08.903322Z","content_path":"specs/heal-completion-issue-resolution.md","content_hash":"0e7fe79a7c508a44","workspace_id":"coherence-network"}