{"spec_id":"portfolio-governance-effectiveness","title":"Portfolio Governance Effectiveness Metrics","summary":"Portfolio governance exists to ensure ideas move from promise to real results. Today there is no automated way to tell whether governance itself is working — operators must manually inspect each idea. This spec adds a `/api/ideas/health` endpoint that computes and returns effectiveness metrics so operators and the cockpit UI can answer: \"Is governance producing results, and where is it stuck?\" Without this, the portfolio-governance super-idea cannot prove its own value, leaving its second open q","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":"coherence-credit","process_summary":"R1: New `GET /api/ideas/health` endpoint returns a `GovernanceHealth` response with the metrics defined in the Data Mode; R2: `throughput_rate` is calculated as the count of ideas whose `manifestation_status` changed to `validated` in the las; R3: `value_gap_trend` compares the sum of all `value_gap` values now vs. 30 days ago (negative means gaps are closing).; R4: `question_answer_rate` is the ratio of answered open questions (non-null `answer`) to total open questions across al; R5: `stale_ideas` lists idea IDs that have `manifestation_status != validated` and no field update in the last 14 days.","pseudocode_summary":null,"implementation_summary":"api/app/routers/ideas.py (compute_governance_health()); api/app/services/idea_service.py (compute_governance_health()); api/app/models/idea.py (GovernanceHealth)","created_by_contributor_id":null,"updated_by_contributor_id":null,"created_at":"2026-04-09T03:10:08.988162Z","updated_at":"2026-04-09T03:10:08.988162Z","content_path":"specs/portfolio-governance-effectiveness.md","content_hash":"17bb7a678f7d502e","workspace_id":"coherence-network"}