{% extends "base.html" %}{% block crumb %}{{ _('Runs') }}{{ run.id[-8:] }}{% endblock %} {% block actions %}{% endblock %} {% block content %}
| {{ _('status') }} | {{ _(run.status) }}{% if run.degraded %} degraded{% endif %}{% if run.cache_hit %} · cache hit{% endif %} |
| {{ _('route') }} | {{ run.route_name }} · {{ run.strategy }} |
| {{ _('engine') }} | {{ run.winning_engine or '-' }} {{ run.winning_provider }} |
| {{ _('Input') }} | {{ run.input_kind }} · {{ run.mime }} · {{ run.bytes }} B · {{ run.page_count }} p · {{ run.image_sha256[:12] }} |
| {{ _('time') }} | {{ run.created_at }} → {{ run.finished_at }} · {{ run.duration_ms }} ms |
| {{ _('Text') }} | {{ run.chars }} chars · {{ run.lines }} lines · {{ run.words }} words · conf {{ run.mean_confidence }} |
| {{ _('cost') }} | {{ '%.4f'|format(run.cost_cents) }} ¢ |
| {{ _('client') }} | {{ run.client_ip }} · key {{ run.api_key_id or '-' }} · {{ run.origin }} |
| {{ _('error') }} | {{ run.error_code }} {{ run.error_message }} |
{{ a.error_code }} {{ a.error_message[:90] }}{% endif %}{{ run.result_json|tojson_pretty }}{{ run.routing_json|tojson_pretty }}{{ run.metadata_json|tojson_pretty }}