← All Inceptions
{% set dec = decision_state | lower %}
{% if dec == 'go' %}
Decision: GO
{% elif dec in ('no-go', 'no_go') %}
Decision: NO-GO
{% elif dec == 'defer' %}
Decision: DEFER — exploration continues
{% else %}
Decision pending — exploration in progress
{% endif %}
{% if sections.problem %}
{{ sections.problem }}
{% endif %}
{% if sections.context %}
{{ sections.context }}
{% endif %}
Assumptions ({{ linked_assumptions | length }})
{% for a in linked_assumptions %}
{{ a.id }} — {{ a.statement }}
{% if a.evidence %}
{% for e in a.evidence %}
Evidence: {{ e.outcome }} ({{ e.date }})
{% endfor %}
{% endif %}
{% if a.status == 'untested' %}
Resolve this assumption...
{% endif %}
{{ a.status|default('untested')|capitalize }}
{% endfor %}
{% if task._location == 'active' %}
{% endif %}
{% if sections.exploration %}
{{ sections.exploration }}
{% endif %}
{% if sections.constraints %}
{{ sections.constraints }}
{% endif %}
{% if sections.scope %}
{{ sections.scope }}
{% endif %}
{% if sections.criteria %}
{{ sections.criteria }}
{% endif %}
{% if sections.acceptance_criteria %}
{{ sections.acceptance_criteria }}
{% endif %}
{% if sections.verification %}
{{ sections.verification }}
{% endif %}
{% if sections.decisions %}
{{ sections.decisions }}
{% endif %}
{% if sections.recommendation %}
{% if dec == 'pending' %}
{# Pending: Recommendation is the human's primary input — show prominently. #}
{{ sections.recommendation }}
{% elif decision_matches_recommendation %}
{# Adopted: Decision carries the signal — collapse Recommendation for inspection. #}
Agent Recommendation: {{ rec_stance | upper }}
— adopted by human, see Decision Record
{{ sections.recommendation }}
{% else %}
{# Overridden: both must be visible with explicit labels so the override is unambiguous. #}
Agent Recommendation: {{ rec_stance | upper if rec_stance else '?' }}
— overridden by human decision ({{ dec | upper }})
{{ sections.recommendation }}
{% endif %}
{% endif %}
{# T-1585: Reviewer Verdict — cross-surface parity with /approvals (T-1569),
/review (T-1583), /tasks (T-1584). Independent mechanical second opinion;
silently absent on tasks without a `## Reviewer Verdict (vX.Y)` section. #}
{% if reviewer and reviewer.overall %}
Reviewer — {{ reviewer.overall }}{% if reviewer.needs_human %}needs human{% endif %}
{% if reviewer.findings == 0 %}No findings.{% else %}{{ reviewer.findings }} finding{{ 's' if reviewer.findings != 1 else '' }} — see Reviewer Verdict block in raw body below.{% endif %}
{% endif %}
{% if sections.structural_upgrade %}
{{ sections.structural_upgrade }}
{% endif %}
{% if sections.rca %}
{{ sections.rca }}
{% endif %}
{% for sec in extra_sections %}
{{ sec.content }}
{% endfor %}
{% if sections.decision and dec != 'pending' %}
{{ sections.decision }}
{% endif %}
{% if task._location == 'active' %}
{% if dec == 'pending' %}Record Decision{% else %}Record Superseding Decision{% endif %}
{% if request.args.get('error') %}
Decision NOT recorded.
{{ request.args.get('error') }}
Common causes: required Acceptance Criteria still unchecked, sovereignty gate, or task review marker missing.
Re-submit after addressing the cause; previous attempts did NOT persist.
{% endif %}
{# T-1746: warning banner for partial-success path (primary decision landed, side-effect failed). #}
{# Without this block the `?warning=` redirect from the decide handler renders nothing — the user #}
{# sees a clean reload and assumes success. T-1745 RCA RC3. #}
{% if request.args.get('warning') %}
Decision recorded with warning.
{{ request.args.get('warning') }}
The primary decision landed, but a side-effect (episodic generation, review emit) reported a warning.
Verify the ## Decision block on this task before continuing.
{% endif %}
{% if dec != 'pending' %}
Current decision: {{ dec | upper }}. Recording a new decision replaces the
canonical ## Decision block and appends a new entry to ## Updates
preserving audit trail.
{% endif %}
{% endif %}
{% if sections.updates %}
Update Log
{{ sections.updates }}
{% endif %}
{% if episodic %}
Episodic Memory
{% if episodic.summary %}
{{ episodic.summary }}
{% endif %}
{% if episodic.outcomes %}
Outcomes:
{% for o in episodic.outcomes %}
- {{ o }}
{% endfor %}
{% endif %}
{% if episodic.tags %}
Tags: {% for tag in episodic.tags %}{{ tag }} {% endfor %}
{% endif %}
{% endif %}