{% extends "base.html" %} {% block title %}{{ slug if pending else s.slug }} — Requivo{% endblock %} {% block content %}

← All requests

{% if pending %}

{{ slug }}

Awaiting analysis

{% if analysis_failed %} {# The whole point of #207: the request below is saved, and the button below that still works. #} {% endif %}

The request

{{ request_text }}
{% if provider.available %}
{% include "_csrf.html" %} {# Same call, same promise — see the note beside the create form in `home.html` (#236). This page had no spinner at all, so with JavaScript on there was nothing between the click and the result. #}
Usually under a minute — reading the request and building a first understanding. Reading the request…
{% else %}
{{ provider.reason }} You can analyse this request from Claude Code or the CLI — they read the same session.
{% endif %} {% else %}

{{ s.understood.objective if s.understood.objective else s.slug }}

{# State at a glance, beside the title, so the page answers "where is this?" before it is scrolled. Every value here is already computed and already stated in full further down — this is a summary of the page, never a second source for it. #} {% set open_count = s.questions|length + s.more_questions|length %}
{% if s.readiness.ready %}Ready {% else %}Not ready{% endif %} {% if open_count %}{{ open_count }} open question{{ '' if open_count == 1 else 's' }}{% endif %} {% if s.primary_artifact and s.primary_artifact.stale %}Needs updating{% endif %} {{ s.slug }}

The request

{{ s.request_text }}
{% include "sessions/_session.html" %} {% endif %} {% endblock %}