Ideation Review
Act as an independent evaluator. Score every solution, cull the weak ones, and produce reviewed_solutions.md — the single source of truth from this stage onward.
Steps
Read both files from the run folder:
solutions.md— the solutions to evaluateproblem_space.md— for context on constraints, capabilities, and timeline pressure
Validate inputs:
- Both files exist with valid YAML frontmatter
- Solution IDs follow
sol_XX_YYpattern - Every referenced
cap_XX/asp_XXexists inproblem_space.md - If invalid, report and stop
Score each solution on three dimensions. Follow the rubric in scoring-rubric.md:
Dimension Scale Pass Threshold Feasibility 1-5 >= 3 Novelty 1-5 >= 2 Deduplication unique / near_duplicate / duplicate not duplicate For each score, write a 1-2 sentence rationale explaining the reasoning.
Apply pass rule: A solution passes if feasibility >= 3 AND novelty >= 2 AND not a duplicate.
Check near-duplicates across problems — not just within a single problem. Two solutions are near-duplicates if they share the same core mechanism and >70% of backend implementation would overlap. Near-duplicates are kept but annotated.
Do NOT backfill. If only 4 solutions pass for a problem, keep 4. Quality over quantity.
Write
reviewed_solutions.mdwith this structure:YAML frontmatter:
--- run_id: {from solutions.md} created_at: {ISO8601 timestamp} input_file: "solutions.md" version: "1.0" total_evaluated: {count} passed: {count} culled_feasibility: {count} culled_novelty: {count} culled_duplicate: {count} ---Body:
# Review summary— Total counts + table by problem (Generated / Passed / Culled)# Passed solutions— Grouped by problem. Each passed solution includes:- Feasibility score + rationale
- Novelty score + rationale
- Deduplication status
- Reviewer notes (1-2 sentences of strategic commentary)
- Full specification in blockquote — embed the complete solution spec from
solutions.mdinside a>blockquote. This makesreviewed_solutions.mdself-contained.
# Culled solutions summary— Table with columns: Solution, Reason, Scores
Critical: The full solution spec must be embedded in blockquotes under each passed solution. Downstream skills (
ideation-ui,ideation-prototype) read onlyreviewed_solutions.md— they never go back tosolutions.md.Report: Show the user the summary table and highlight the top 3 most promising solutions with a brief note on why.
Reference
- Scoring rubric: scoring-rubric.md
- Output schema: data-contracts.md (Stage 3 section)