{{ title }}

Turn-by-turn metadata. Cache-read ratio = cache read / (fresh + cache read).

{% if ratio_line %} {% endif %} {% for row in rows %} {% set read = row["cache_read"] or 0 %} {% set fresh = row["fresh_input"] or 0 %} {% else %} {% endfor %}
#TimeModelOrig tokensFinal tokens FreshReadOutCostCache ratio DriftOutcome
{{ loop.index }} {{ row["ts"]|round(0) }} {{ row["model"] or "—" }} {{ row["orig_est_tokens"] if row["orig_est_tokens"] is not none else "—" }} {{ row["final_est_tokens"] if row["final_est_tokens"] is not none else "—" }} {{ fresh if row["fresh_input"] is not none else "—" }} {{ read if row["cache_read"] is not none else "—" }} {{ row["output_tokens"] if row["output_tokens"] is not none else "—" }} ${{ "%.6f"|format(row["cost_actual_usd"] or 0) }} {% if read + fresh %}{{ "%.1f%%"|format(100 * read / (read + fresh)) }}{% else %}—{% endif %} {{ row["drift"] or "—" }} {{ row["outcome"] or "—" }}
No requests in this session.