<!doctype html>
<html lang="en" data-theme="{{ page.theme }}">
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Bug origins · thirdshift</title><link rel="icon" href="data:,"><link rel="stylesheet" href="/assets/console.css"><script src="/assets/console.js" type="module"></script></head>
<body>{% include "console/header.html" %}{% include "console/nav.html" %}
<main><div class="page-title"><h1>Bug origins</h1><code>thirdshift bug-origins --json</code></div>
<p>Proposed and settled Bug origins. Confirm, correct or reject the latest proposal for an issue, as in the CLI. Confirmation proposes an Eval task; it starts no work. Reload to see changes.</p>
<ul class="log-list">{% for origin in origins %}<li><article aria-label="{{ origin.issue }}"><h2><a href="{{ origin.issue }}">{{ origin.issue }}</a></h2><p>State: <strong>{{ origin.state.name() }}</strong> · closed {{ origin.closed_at }}</p><p>{{ origin.reason }}</p>
{% if let Some(commit) = origin.commit %}<p>Proposed commit: <code>{{ commit }}</code></p>{% endif %}
{% if let Some(settlement) = origin.settlement %}<p><a href="{{ settlement.pull_request.url }}">{{ settlement.pull_request.url }}</a>{% if settlement.corrected %} (corrected){% endif %}</p><p>{{ settlement.pull_request.attribution() }}</p><p>Eval task: {{ settlement.eval_task.suite }} / {{ settlement.eval_task.task }}</p>
{% else %}<ul>{% for pr in origin.pull_requests %}<li><a href="{{ pr.url }}">{{ pr.url }}</a> · {{ pr.attribution() }}</li>{% endfor %}</ul>{% endif %}
<p><code>thirdshift bug-origins {{ origin.issue }} --confirm --json</code><br><code>thirdshift bug-origins {{ origin.issue }} --none --json</code></p>
<form action="/bug-origins/settle" method="post"><input type="hidden" name="csrf" value="{{ csrf }}"><input type="hidden" name="issue" value="{{ origin.issue }}"><button name="action" value="confirm">Confirm</button><button name="action" value="reject">Reject</button></form>
<p><code>thirdshift bug-origins {{ origin.issue }} --correct <pull request> --json</code></p>
<form class="judgment-form" action="/bug-origins/settle" method="post"><input type="hidden" name="csrf" value="{{ csrf }}"><input type="hidden" name="issue" value="{{ origin.issue }}"><label>Correct pull request <input name="pull_request" required placeholder="Pull request URL or number"></label><button name="action" value="correct">Correct</button></form>
</article></li>{% endfor %}</ul>
{% if origins.is_empty() %}<p>No Bug origins yet.</p>{% endif %}
</main>{% include "console/chrome.html" %}</body></html>