{% extends "base.html" %} {% block title %}Feasibility · {{ job.job_id }} — Nullius{% endblock %} {% block crumb %}/ {{ job.job_id }} / feasibility{% endblock %} {% block head %} {% endblock %} {% block body %}

Feasibility check

{{ job.job_id }}

Is each task feasible: can an empty solution fail, and can a reference solution pass? Harbor's nop and oracle controls answer that per task. It says nothing about whether an agent will succeed.

Task scope{{ report.scope }}
Controls executed {% for c in report.executed %}{{ c.short }}{% if not loop.last %} · {% endif %}{% else %}none{% endfor %} {% for c in report.not_run %} · {{ c }} · not run{% endfor %}
{% if report.caveat %}
{{ report.caveat }}
{% endif %} {% if triage and triage.sides %} {# The judge's triage of the sides that did not behave: why, over that control's own small state. The verdict column is feasibility.verdict's and stays so; this sits beside it, advisory. #}
Triage experimental · {{ triage.judged }} of {{ triage.sides }} misbehaving control side{{ '' if triage.sides == 1 else 's' }} judged{% if triage.unjudged %}, {{ triage.unjudged }} not judged{% endif %} {% if triage.unjudged and triage.keyed %}
{% elif triage.unjudged %}System One not configured — set its key in Settings{% endif %}
{% endif %}
{{ report.n_feasible }}/{{ report.rows|length }} feasible {% for k in F_ORDER %}{% if report.counts[k] %}{{ F_LABELS[k] }} {{ report.counts[k] }}{% endif %}{% endfor %}
{% if report.rows %}
{% if triage and triage.sides %}{% endif %} {% for r in report.rows %} {% for s in (r.nop, r.oracle) %} {% endfor %} {% if triage and triage.sides %}{% endif %} {% endfor %}
Task nop oracle Feasibility WhyTriage experimental
{{ r.task_base }} {% if s.present %}{{ s.label }}{% if s.exception_type %} {{ s.exception_type }}{% endif %}{% if s.broke_tests %} ⚠ broke {{ s.p2p_fail }}{% endif %} {% else %}not run{% endif %} {{ r.label }} {% if r.verdict == 'task_broken' %}nop broke {{ r.nop.p2p_fail }} passing test{{ '' if r.nop.p2p_fail == 1 else 's' }}:
    {% for name in r.nop.p2p_failures %}
  • {{ name }}
  • {% endfor %}
{% else %}{{ r.why }}{% endif %}
{%- set tr = triage.rows.get(r.task_base) or {} -%} {%- for c in ('nop', 'oracle') if c in tr %}{% set a = tr[c] %} {{ c }} {{ a.answer.choice }} {{ '%.0f'|format((a.p or 0) * 100) }}% {%- else %}{% if r.verdict != 'feasible' %}not judged{% endif %}{% endfor -%}
{% else %}

No control recorded a task for this run.

{% endif %}

Feasibility classes

{% for k in F_ORDER %}
{{ F_LABELS[k] }}
{{ F_DESCRIPTIONS[k] }}
{% endfor %}

A task is validated only when both controls are present and right; a missing or failed side is never ignored to call the other one enough.

{% endblock %}