{% extends "base.html" %} {% block title %}{{ idea.title }} โ€” FORGE IGNITE{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
โ† Pipeline / {{ idea.title | truncate(50) }}

{{ idea.title }}

{% set status_colors = {'spark':'#FFB800','assess':'#4A90E2','score':'#00D4FF','pilot':'#00FF88','measure':'#9b59b6','scale':'#FF6B35','archive':'#555'} %} {{ idea.status | upper }} {% set phase_colors = {'phase1':'#00FF88','phase2':'#FFB800','phase3':'#FF4444','deferred':'#888'} %} {% set phase_emojis = {'phase1':'๐ŸŸข','phase2':'๐ŸŸก','phase3':'๐Ÿ”ด','deferred':'โšช'} %} {% if idea.phase_tag %} {{ phase_emojis.get(idea.phase_tag,'') }} {{ idea.phase_tag.replace('_',' ').title() }} {% endif %} {% if idea.submitter_name %}by {{ idea.submitter_name }}{% endif %} {% if idea.department %}ยท {{ idea.department }}{% endif %}
Pipeline Stage
{% set stage_order = ['spark','assess','score','pilot','measure','scale','archive'] %} {% for stage in stages %} {% if stage.id != 'archive' %}
{{ stage.label }}
{% endif %} {% endfor %}
{% if idea.status == 'score' %} {% endif %} {% if idea.status not in ('scale','archive') %} {% endif %}
{% if idea.score_total %}
Feasibility Score
{{ idea.score_total | round(0) | int }}/100
{{ phase_emojis.get(idea.phase_tag,'') }} {{ idea.phase_tag.replace('_',' ').title() if idea.phase_tag else 'Unknown' }}
{% if score_breakdown and score_breakdown.get('dimensions') %}
{% for dim_key, dim_val in score_breakdown.dimensions.items() %}
{{ dim_val.score | round(1) }}
{{ dim_val.label or dim_key.replace('_',' ').title() }}
Source: {{ dim_val.get('source','intake') }}
{% endfor %}
{% endif %}
{% endif %} {% if idea.opportunity_brief %}
AI Opportunity Brief
{% else %}
AI Opportunity Brief

Brief not yet generated.

{% endif %} {% if assessment and assessment.feasibility_study_text %}
Detailed Feasibility Study
{% if idea.aadc_design_id %} โš™๏ธ Generate Ops Config โ†’ {% endif %} {% if not assessment.human_approved %} {% else %} โœ“ Approved {% endif %}
{% endif %} {% if intake_answers %}
Intake Answers
{% set q_labels = { 'q1_bottleneck': "What's slow/manual/error-prone?", 'q2_frequency': "How often does this happen?", 'q3_impact': "Who is affected?", 'q4_improvement': "What would 2x vs 10x look like?", 'q5_pattern': "Is this a repeating pattern?", 'q6_data': "What data exists today?", 'q7_simple_solution': "Could a non-AI solution solve 80%?", 'q8_judgment': "What judgment makes this hard to automate?", 'q9_failure_cost': "What does a wrong answer cost?", 'q10_data_available': "Do we have training data?", 'q11_mvp': "What's the minimum viable version?", 'q12_integration': "What needs to change in the existing system?" } %} {% for key, label in q_labels.items() %} {% if intake_answers.get(key) %}
{{ label }}
{{ intake_answers[key] }}
{% endif %} {% endfor %}
{% endif %} {% if pilots %}
Pilots
{% for pilot in pilots %}
{{ pilot.pilot_name }}
{% if pilot.hypothesis %}
Hypothesis: {{ pilot.hypothesis }}
{% endif %} {% if pilot.success_criteria %}
Success: {{ pilot.success_criteria }}
{% endif %} {% if pilot.kanban_epic_id %} {% endif %}
{% endfor %}
{% endif %}
Discussion
{% if comments %} {% for c in comments %}
{{ c.author_name or 'Anonymous' }} {{ c.created_at[:16] if c.created_at else '' }}
{{ c.body }}
{% endfor %} {% else %}

No comments yet.

{% endif %}
{% endblock %}