{% extends "base.html" %} {% block title %}Industry Research - ICDEV™ Dashboard{% endblock %} {% block content %}
Vertical-specific research sessions, signal discovery, challenge extraction, and dossier generation.
| Name | Vertical | Status | Signals | Challenges | Score | Actions |
|---|---|---|---|---|---|---|
| {{ s.name }} | {{ s.vertical_name or s.vertical_id or '--' }} |
{% set status_colors = {
'created': '#9e9e9e',
'scoping': '#2196f3',
'scanning': '#ff9800',
'synthesizing': '#9c27b0',
'dossier_ready': '#4caf50',
'reviewed': '#388e3c',
'error': '#f44336'
} %}
{% set pipeline_stages = ['created', 'scoping', 'scanning', 'synthesizing', 'dossier_ready'] %}
{% for stage in pipeline_stages %}
{% set stage_idx = loop.index0 %}
{% set status_idx = pipeline_stages.index(s.status) if s.status in pipeline_stages else -1 %}
{% if s.status == 'error' and stage == s.get('last_stage', 'created') %}
{% elif stage_idx <= status_idx %}
{% else %}
{% endif %}
{% endfor %}
{{ s.status }}
|
{{ s.signal_count|default(0) }} | {{ s.challenge_count|default(0) }} | {% if s.score is not none and s.score is defined %} {{ s.score|round(2) }} {% else %} -- {% endif %} |
{% if s.status in ['dossier_ready', 'reviewed'] %}
{% elif s.status == 'error' %}
{% elif s.status in ['created'] %}
{% else %}
In Progress
{% endif %}
{% if s.status not in ['created'] %}
{% endif %}
|
| No research sessions yet. Start one above. | ||||||