{% extends "base.html" %} {% block title %}Task Dossiers & Project Folders | Issueforge{% endblock %} {% block content %}

Task Dossiers & Project Folders

Browse isolated task repositories, team members, pending checklist items, and multi-run sandboxes in .issueforge/tasks/

Dashboard All Sandboxes
{% if not dossiers %}

No task folders created yet

Task dossiers and multi-sandbox folders are created automatically when issues or pull requests are ingested.

{% endif %} {% for d in dossiers %}
{{ d.title }} .issueforge/tasks/{{ d.id }}/

Repo: {{ d.repo_name }} | Branch: {{ d.selected_target_branch or d.base_branch }} | Created: {{ d.created_at[:16].replace('T', ' ') if d.created_at else 'Recent' }}

{{ d.status }} Open Task
Team & Collaborators
Author: {{ d.collaborators.author if d.collaborators else 'Unknown' }}
Participants: {% if d.collaborators and d.collaborators.participants %}
{% for p in d.collaborators.participants %} {{ p }} {% endfor %}
{% else %} No external comments recorded {% endif %}
Checklist & Subtasks {% if d.subtasks %} {{ d.subtasks|selectattr('completed')|list|length }}/{{ d.subtasks|length }} {% endif %}
{% if d.subtasks %}
{% for st in d.subtasks %}
{{ st.title }}
{% endfor %}
{% else %}

No subtasks extracted yet.

{% endif %}
Sandbox Runs ({{ d.runs|length }}) {% if d.active_run_id %} Active: {{ d.active_run_id }} {% endif %}
{% if d.runs %}
{% for r in d.runs %}
#{{ r.attempt_number }} {{ r.run_id }} {{ r.status }} ({{ r.duration_seconds|round(1) if r.duration_seconds else '—' }}s)
{% endfor %}
{% else %}

No runs executed yet.

{% endif %}
README.md • task_summary.json • sandboxes/
{% endfor %}
{% endblock %} {% block scripts %} {% endblock %}