{% extends "base.html" %} {% set active_page = "projects" %} {% block title %}{{ project.title[:40] }}{% endblock %} {% block content %}
| Feature | Dev | QA | Client |
|---|---|---|---|
|
{{ f.name }}
{% if f.description %}
{{ f.description }}
{% endif %}
|
{% if f.dev_confirmed %}
{% endif %}
|
{% if f.qa_confirmed %}
{% endif %}
|
{% if f.client_confirmed %}
{% endif %}
|
| Step | Command | Response | Status | Time |
|---|---|---|---|---|
| {{ log.step }} | {{ log.command[:80] }}{% if log.command|length > 80 %}...{% endif %} | {{ log.response[:80] }}{% if log.response|length > 80 %}...{% endif %} | {{ log.status }} | {{ log.created_at | timeago }} |
Desktop
Tablet
Mobile
{{ review.client_feedback }}
| ID | Title | Severity | Status | Assigned |
|---|---|---|---|---|
| {{ bug.bug_id }} | {{ bug.title[:60] }}{% if bug.title|length > 60 %}...{% endif %} | {{ bug.severity }} | {{ bug.status | replace('_', ' ') }} | {{ bug.assigned_to or '—' }} |
|
{% if bug.description %}
Description
{% endif %}
{% if bug.steps_to_reproduce %}
{{ bug.description }}
Steps to Reproduce
{% endif %}
{% if bug.expected_result %}
{{ bug.steps_to_reproduce }}
Expected
{% endif %}
{% if bug.actual_result %}
{{ bug.expected_result }}
Actual
{% endif %}
{% if bug.component %}
{{ bug.actual_result }}
Component
{{ bug.component }}
{% endif %}
{% if bug.root_cause %}
Root Cause
{% endif %}
{% if bug.fix_summary %}
{{ bug.root_cause }}
Fix Applied
{% endif %}
{% if bug.pr_url %}
{% endif %}
{{ bug.fix_summary }}
Filed {{ bug.created_at | timeago }} · {{ bug.assigned_to or 'unassigned' }}
|
||||
| Agent | Input Tokens | Output Tokens | Cost ($) |
|---|---|---|---|
| {{ row.agent_name | replace('_', ' ') | title }} | {{ "{:,}".format(row.input_tokens) }} | {{ "{:,}".format(row.output_tokens) }} | ${{ "%.4f" | format(row.cost) }} |
| Total | {{ "{:,}".format(token_usage | sum(attribute='input_tokens')) }} | {{ "{:,}".format(token_usage | sum(attribute='output_tokens')) }} | ${{ "%.4f" | format(total_token_cost) }} |
{{ project.docker_build_log }}
{{ d.question }}
{% if d.status.value != 'answered' or not d.answer %} {% else %}{{ bug.title }}
{% if bug.description %}{{ bug.description[:200] }}{% if bug.description|length > 200 %}...{% endif %}
{% endif %}