{% extends "base.html" %} {% block content %}
← Sessions

{{ session.title or "untitled" }}

{{ session.source }} · {{ session.status }} · summary {{ session.summary_status }} · {{ commands|length }} commands

{% if session.summary_status == "ignored" %}
{% else %}
{% endif %}
{% if confirm_send %}

Send this transcript off this machine?

{{ commands|length }} command{{ "" if commands|length == 1 else "s" }} will be sent to {{ llm_endpoint }} using model {{ llm_model }}.

Cancel
{% endif %}

Summary

{% if latest_summary %}
{{ latest_summary.provider }} · {{ latest_summary.model }} · prompt v{{ latest_summary.prompt_version }} · {{ latest_summary.created_at[:16].replace("T", " ") }}
{{ latest_summary.summary_markdown }}
{% else %}
No summary saved.
{% endif %}

Transcript

{% for command in commands %}
{{ command.position + 1 }}
{{ command.command }}
exit {{ command.exit_code if command.exit_code is not none else "?" }} · {{ command.cwd }} · {{ command.started_at[:16].replace("T", " ") }}
{% endfor %}
{% if summaries|length > 1 %}

Summary history

{% for summary in summaries[1:] %}
{{ summary.model }} · {{ summary.created_at[:16].replace("T", " ") }}
{{ summary.summary_markdown }}
{% endfor %}
{% endif %}
{% endblock %}