{% extends "base.html" %} {% block title %}{{ issue.title }} - craft-dashboard{% endblock %} {% block content %}

← Back to issue list

{{ issue.title }}

View original {{ issue.source|capitalize }} issue

Metadata

Project
{{ issue.project_name }}
Number
#{{ issue.external_id }}
Type
{{ issue.issue_type|replace("_", " ") }}
State
{{ issue.state }}
Author
{{ issue.author or "unknown" }}
Labels
{% if issue.labels %} {% for label in issue.labels %} {{ label }} {% endfor %} {% else %} — {% endif %}
Created
{{ issue.created_at | local_datetime }}
Updated
{{ issue.updated_at | local_datetime }}
Closed
{{ issue.closed_at | local_datetime }}

Current evaluation

{% if current_evaluation %} {% if is_outdated %}
⚠️ This summary may be outdated — the issue content or evaluation prompts have changed since this evaluation was made.
{% endif %}

{{ current_evaluation.summary or "No summary available." }}

{% if issue.state in ("closed", "merged") %}

Resolution: {{ (current_evaluation.suggested_action or "—")|replace("_", " ") }}

{% else %}

Suggested action: {{ (current_evaluation.suggested_action or "—")|replace("_", " ") }}

{% endif %} {% if current_evaluation.suggested_action_reason %}

Reason: {{ current_evaluation.suggested_action_reason }}

{% endif %} {% if current_evaluation.evaluated_by %}

Evaluated by: {{ current_evaluation.evaluated_by }}

{% endif %}
{% for score_key, score_value in (current_evaluation.scores or {}).items() %} {% set score_name = score_key|replace("_", " ")|title %} {% set score_inverted = score_key in ["impact", "actionability", "quick_win"] %} {{ score_name }}: {% include "components/score_badge.html" %} {% else %} No scores available. {% endfor %}
{% else %}

No evaluation has been recorded for this issue yet.

{% endif %}

Issue body

{{ issue.body or "No description provided." }}

Evaluation history

{% if evaluation_history %} {% for evaluation in evaluation_history %} {% endfor %}
Date Model Scores Action Summary
{{ evaluation.evaluated_at | local_datetime }} {{ evaluation.model_name or evaluation.llm_backend or "—" }} {% if evaluation.scores %} {% for score_key, score_value in evaluation.scores.items() %} {% set score_name = score_key|replace("_", " ")|title %} {% set score_inverted = score_key in ["impact", "actionability", "quick_win"] %}
{{ score_name }}: {% include "components/score_badge.html" %}
{% endfor %} {% else %} — {% endif %}
{{ (evaluation.suggested_action or "—")|replace("_", " ") }} {{ evaluation.summary or "—" }}
{% else %}

No evaluation history available.

{% endif %}

Update history

{% if activity_history %} {% for activity in activity_history %} {% endfor %}
Date Change
{{ activity.occurred_at | local_datetime }} {{ activity.change_type|replace("_", " ") }}
{% else %}

No update history recorded yet.

{% endif %}
{% if related_links %}

Related work

{% endif %}

Related issues

{% if related_issues %} {% for rel in related_issues %} {% endfor %}
Issue Project State Summary Similarity
#{{ rel.external_id }} {{ rel.title }} {{ rel.project_name }} {{ rel.state }} {{ rel.summary or "—" }}
{{ (rel.similarity * 100) | round(0) | int }}%
{% else %} {% if has_embedding %}

No related issues found above the similarity threshold.

{% else %}

No embedding available for this issue yet. Run scripts/run_llm.py evaluate to enable similarity search.

{% endif %} {% endif %}
{% endblock %} {% block scripts %} {% endblock %}