{"spec_id":"idea-lifecycle-management","title":"Idea Lifecycle Management","summary":"Ideas in the portfolio currently have a coarse `manifestation_status` (none/partial/validated) that cannot express where an idea actually sits in the development pipeline. Operators and the automation layer have no way to see whether an idea has a spec written, is being implemented, or is in review — forcing manual inspection of git history and task logs. This spec adds explicit lifecycle stages to ideas, auto-advancement rules triggered by task completion, and a progress dashboard endpoint so t","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":"idea-realization-engine","process_summary":"R1: Add an `IdeaStage` enum with ordered values: `none`, `specced`, `implementing`, `testing`, `reviewing`, `complete`.; R2: Add a `stage` field (default `none`) to the `Idea` model and a `stage` field to `IdeaCreate` / `IdeaUpdate`.; R3: New `POST /api/ideas/{idea_id}/advance` endpoint transitions an idea to the next stage. Returns 200 with updated ide; R4: Stage transitions must be sequential — an idea can only advance to the immediately next stage (none→specced→implemen; R5: New `POST /api/ideas/{idea_id}/stage` endpoint allows setting an explicit stage (for corrections/admin override). Ac","pseudocode_summary":null,"implementation_summary":"api/app/routers/ideas.py (set_idea_stage(), advance_idea_stage()); api/app/services/idea_service.py (advance_idea_stage(), set_idea_stage(), auto_advance_for_task(), compute_progress_dashboard()); api/app/models/idea.py (IdeaStage, IDEA_STAGE_ORDER, ProgressDashboard, StageBucket)","created_by_contributor_id":null,"updated_by_contributor_id":null,"created_at":"2026-04-09T03:10:08.915878Z","updated_at":"2026-04-09T03:10:08.915878Z","content_path":"specs/idea-lifecycle-management.md","content_hash":"65e22316ee944983","workspace_id":"coherence-network"}