tool-call trail

{% set v = detail.verification %} {{ verification_status_label(v.status) }} {% if not detail.summary.chain_intact %} chain broken {% endif %}
{% if v.degradation_flags %}
degradation detected
    {% for flag in v.degradation_flags %}
  • {{ flag }}
  • {% endfor %}
{% endif %} {% if detail.tool_calls %}
{% for tc in detail.tool_calls %}
{{ tc.tool }} {{ tc.status }} {% if tc.harness_name %} {{ tc.harness_name }}@{{ tc.harness_version or '?' }} {% endif %}
{% if tc.files %}
{% for fd in tc.files %}
{{ safe_path(fd.path) }} {% if fd.pre_digest %} pre: {{ fd.pre_digest[:16] }}… {% endif %} {% if fd.post_digest %} post: {{ fd.post_digest[:16] }}… {% endif %}
{% endfor %}
{% endif %}
{% if tc.exit_code is not none %} exit: {{ tc.exit_code }} {% endif %} {% if tc.stdout_digest %} digest: {{ format_digest(tc.stdout_digest, tc.stdout_digest_alg) }} {% endif %} {% if tc.stdout_bytes_total is not none %} {{ format_bytes(tc.stdout_bytes_total) }}{% if tc.stdout_truncated %} (truncated){% endif %} {% endif %} {% if tc.stderr_digest %} stderr: {{ tc.stderr_digest[:16] }}… {% endif %} {% if tc.error %} error: {{ tc.error }} {% endif %}
{% if tc.end_timestamp %}
ended: {{ format_timestamp(tc.end_timestamp) }}
{% endif %}
{% endfor %}
{% else %}
no tool calls
no tool-call attestations bound to this session
{% endif %}