Keeps this page in sync as the body changes. Pause it any time for a quieter view.
Path /specs/standing-questions-roi-and-next-task-generation
Last refresh never
Spec: Standing Questions, ROI Fields, and Next-Task Generation
inventory_source local | spec_api /api/spec-registry/standing-questions-roi-and-next-task-generation | registry_updated 2026-04-09T03:10:09.032263Z
potential_value 0.00 | actual_value 1.00 | value_gap 0.00
estimated_cost 0.00 | actual_cost 1.00 | cost_gap 1.00
estimated_roi 0.00 | actual_roi 1.00
Missing contributor linkage. Submit a change request with contributor attribution.
Open process view for this spec
task_ids -
branches -
source_files specs/idea-dual-identity.md, specs/idea-hierarchy-super-child.md, specs/idea-lifecycle-closure.md, specs/idea-lifecycle-management.md, specs/idea-right-sizing.md, specs/ideas-prioritization.md, specs/standing-questions-roi-and-next-task-generation.md, specs/super-idea-rollup-criteria.md
evidence_refs -
Open implementation view for this spec
implementation_refs spec-registry:idea-dual-identity, spec-registry:idea-hierarchy-super-child, spec-registry:idea-lifecycle-closure, spec-registry:idea-lifecycle-management, spec-registry:ideas-prioritization, spec-registry:standing-questions-roi-and-next-task-generation
lineage_ids -
public_endpoints -
summary Enforce continuous ROI-driven discovery by ensuring each idea always has a standing improvement/measurement question, exposing ROI on questions and answers, and generating the next highest-ROI task from answered questions.
process_summary Every idea includes the standing improvement/measurement question.; Inventory exposes `question_roi` and `answer_roi` for question rows.; API can suggest and optionally create the next highest-ROI task from answered questions.
pseudocode_summary -
implementation_summary api/app/services/idea_service.py (_ensure_standing_questions(), add_question(), answer_question()); api/app/routers/inventory.py (next_highest_roi_task()); api/app/services/inventory_service.py (next_highest_roi_task_from_answered_questions()); api/app/models/idea.py (IdeaQuestion, IdeaQuestionCreate)