{"spec_id":"task-claim-tracking-and-roi-dedupe","title":"Task Claim Tracking and ROI Auto-Pick De-duplication","summary":"Prevent parallel contributors/agents from working the same ROI-ranked task at the same time. Track who started a task and ensure automatic ROI task generation skips work already in progress.","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":"value-attribution","process_summary":"Task updates to `running` record claim ownership (`claimed_by`, `claimed_at`).; Starting a task already claimed by another worker returns `409` conflict.; Agent runner sends a stable worker identifier when claiming tasks.; ROI auto-pick flow detects active fingerprint-matched tasks and returns `task_already_active` instead of creating duplic; Implementation-request question sync uses active-task deduplication and task fingerprints.","pseudocode_summary":null,"implementation_summary":"api/app/services/contribution_cost_service.py (estimate_commit_cost_with_provenance())","created_by_contributor_id":null,"updated_by_contributor_id":null,"created_at":"2026-04-09T03:10:09.038368Z","updated_at":"2026-04-09T03:10:09.038368Z","content_path":"specs/task-claim-tracking-and-roi-dedupe.md","content_hash":"7c8786da74a9eb03","workspace_id":"coherence-network"}