{
  "context": {
    "cap_tokens": 317440,
    "max_model_len": 327680,
    "targets": [
      {
        "attempted_context_tokens": 8192,
        "chars_per_token": 3.0,
        "clamped_tokens": 8192,
        "content_chunks": 102,
        "decode_tok_s": 74.34314691883012,
        "e2e_ms": 9694.684196030721,
        "effective_prefill_tok_s": 4115.069397253367,
        "estimated_prompt_tokens": 8192,
        "generation_ms": 8218.645905144513,
        "mean_inter_token_latency_ms": 13.45113896095665,
        "output_token_source": "usage",
        "output_tokens": 612,
        "prompt_tokens": 6074,
        "reasoning_chunks": 502,
        "status": "passed",
        "target_tokens": 8192,
        "time_to_first_output_ms": 1476.0382908862084,
        "ttft_ms": 8322.212195023894,
        "usage": {
          "completion_tokens": 612,
          "prompt_tokens": 6074,
          "total_tokens": 6686
        },
        "visible_generation_ms": 1372.4720010068268
      },
      {
        "attempted_context_tokens": 32768,
        "chars_per_token": 4.046,
        "clamped_tokens": 32768,
        "content_chunks": 57,
        "decode_tok_s": 74.31564671841245,
        "e2e_ms": 14597.199792973697,
        "effective_prefill_tok_s": 4668.066711179299,
        "estimated_prompt_tokens": 32767,
        "generation_ms": 7185.5662108864635,
        "mean_inter_token_latency_ms": 13.456116499787385,
        "output_token_source": "usage",
        "output_tokens": 535,
        "prompt_tokens": 34598,
        "reasoning_chunks": 468,
        "status": "passed",
        "target_tokens": 32768,
        "time_to_first_output_ms": 7411.633582087234,
        "ttft_ms": 13828.543795039877,
        "usage": {
          "completion_tokens": 535,
          "prompt_tokens": 34598,
          "total_tokens": 35133
        },
        "visible_generation_ms": 768.6559979338199
      }
    ]
  },
  "evaluation_protocol": {
    "budget_semantics": "visible_answer_tokens plus reasoning_headroom_tokens are sent as one max_tokens cap; the endpoint does not hard-partition the channels",
    "minimum_comparable_repetitions": 3,
    "minimum_pass_rate": 1.0,
    "reasoning_headroom_tokens": 8192,
    "records_finish_reason": true,
    "records_full_visible_answer": true,
    "records_reasoning_channel_metadata": true,
    "repetitions": 3,
    "version": 3,
    "visible_answer_tokens": 1024
  },
  "failures": [],
  "identity": {
    "base_url": "http://127.0.0.1:<redacted-port>/v1",
    "candidate_id": "glm53-flash",
    "config_id": "r10-baseline",
    "engine": "vllm-glm53-exl3-v84",
    "gpu": "rtx-pro6000-maxq-tp2",
    "model": "glm53-flash-exl3-4bpw-v84-fp8-tp2-c4-327k-r10-vision8-apc-nospec",
    "started_at": "2026-09-22T01:54:57Z"
  },
  "intelligence": {
    "checks": [
      {
        "attempt_count": 3,
        "attempts": [
          {
            "attempt": 1,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "```diff\n--- app.py\n+++ app.py\n@@ -1,2 +1,2 @@\n-timeout = 30\n+timeout = 45\n retries = 2\n```",
            "content_chars": 90,
            "content_excerpt": "```diff\n--- app.py\n+++ app.py\n@@ -1,2 +1,2 @@\n-timeout = 30\n+timeout = 45\n retries = 2\n```",
            "failure_class": null,
            "finish_reason": "stop",
            "latency_ms": 4993.786973878741,
            "reasoning_chars": 1204,
            "reasoning_excerpt": "The user wants me to edit app.py, changing `timeout = 30` to `timeout = 45` while leaving `retries = 2` unchanged. They want only a unified diff as output.\n\nThe original file:\n```\ntimeout = 30\nretries",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "text_checks": [
              {
                "name": "diff_shape",
                "passed": true
              },
              {
                "name": "removes_old_timeout",
                "passed": true
              },
              {
                "name": "adds_new_timeout",
                "passed": true
              }
            ],
            "usage": {
              "completion_tokens": 366,
              "prompt_tokens": 48,
              "prompt_tokens_details": null,
              "total_tokens": 414
            }
          },
          {
            "attempt": 2,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "```diff\n--- app.py\n+++ app.py\n@@ -1,2 +1,2 @@\n-timeout = 30\n+timeout = 45\n retries = 2\n```",
            "content_chars": 90,
            "content_excerpt": "```diff\n--- app.py\n+++ app.py\n@@ -1,2 +1,2 @@\n-timeout = 30\n+timeout = 45\n retries = 2\n```",
            "failure_class": null,
            "finish_reason": "stop",
            "latency_ms": 5596.311673987657,
            "reasoning_chars": 1300,
            "reasoning_excerpt": "The user wants me to edit app.py, changing `timeout = 30` to `timeout = 45` while leaving `retries = 2` unchanged. They want only a unified diff as output.\n\nThe original file:\n```\ntimeout = 30\nretries",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "text_checks": [
              {
                "name": "diff_shape",
                "passed": true
              },
              {
                "name": "removes_old_timeout",
                "passed": true
              },
              {
                "name": "adds_new_timeout",
                "passed": true
              }
            ],
            "usage": {
              "completion_tokens": 411,
              "prompt_tokens": 48,
              "prompt_tokens_details": null,
              "total_tokens": 459
            }
          },
          {
            "attempt": 3,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "```diff\n--- app.py\n+++ app.py\n@@ -1,2 +1,2 @@\n-timeout = 30\n+timeout = 45\n retries = 2\n```",
            "content_chars": 90,
            "content_excerpt": "```diff\n--- app.py\n+++ app.py\n@@ -1,2 +1,2 @@\n-timeout = 30\n+timeout = 45\n retries = 2\n```",
            "failure_class": null,
            "finish_reason": "stop",
            "latency_ms": 5434.922366868705,
            "reasoning_chars": 1266,
            "reasoning_excerpt": "The user wants me to edit app.py, changing `timeout = 30` to `timeout = 45` while leaving `retries = 2` unchanged. They want only a unified diff as output.\n\nThe original file:\n```\ntimeout = 30\nretries",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "text_checks": [
              {
                "name": "diff_shape",
                "passed": true
              },
              {
                "name": "removes_old_timeout",
                "passed": true
              },
              {
                "name": "adds_new_timeout",
                "passed": true
              }
            ],
            "usage": {
              "completion_tokens": 399,
              "prompt_tokens": 48,
              "prompt_tokens_details": null,
              "total_tokens": 447
            }
          }
        ],
        "id": "unified_diff_timeout_edit",
        "pass_count": 3,
        "pass_rate": 1.0,
        "required_pass_rate": 1.0,
        "status": "passed",
        "validator": "deterministic_text_checks"
      },
      {
        "attempt_count": 3,
        "attempts": [
          {
            "attempt": 1,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "The pipeline's sequential latency (550+1800+650 = 3000 ms) exceeds the 2500 ms budget, with the LLM as the dominant bottleneck, so a practical fix is to stream LLM tokens directly into TTS so synthesis overlaps generation instead of waiting for the full response.",
            "content_chars": 263,
            "content_excerpt": "The pipeline's sequential latency (550+1800+650 = 3000 ms) exceeds the 2500 ms budget, with the LLM as the dominant bottleneck, so a practical fix is to stream LLM tokens directly into TTS so synthesi",
            "failure_class": null,
            "finish_reason": "stop",
            "latency_ms": 4505.562733858824,
            "reasoning_chars": 1030,
            "reasoning_excerpt": "The user asks about a voice agent pipeline: STT (speech-to-text), LLM, TTS (text-to-speech). Total turn timeout is 2500 ms. Logs: STT=550 ms, LLM=1800 ms, TTS=650 ms. Sum = 550 + 1800 + 650 = 3000 ms,",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "text_checks": [
              {
                "name": "identifies_budget_overrun",
                "passed": true
              },
              {
                "name": "offers_latency_fix",
                "passed": true
              }
            ],
            "usage": {
              "completion_tokens": 329,
              "prompt_tokens": 71,
              "prompt_tokens_details": null,
              "total_tokens": 400
            }
          },
          {
            "attempt": 2,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "The serial pipeline latency (550 + 1800 + 650 = 3000 ms) exceeds the 2500 ms turn timeout, with the LLM alone consuming 72% of the budget — a practical fix is to stream LLM tokens directly into TTS so synthesis begins on the first sentence, overlapping the two stages and bringing end-to-end latency under the limit.",
            "content_chars": 316,
            "content_excerpt": "The serial pipeline latency (550 + 1800 + 650 = 3000 ms) exceeds the 2500 ms turn timeout, with the LLM alone consuming 72% of the budget — a practical fix is to stream LLM tokens directly into TTS so",
            "failure_class": null,
            "finish_reason": "stop",
            "latency_ms": 5442.6326979883015,
            "reasoning_chars": 1259,
            "reasoning_excerpt": "The user asks about a voice agent pipeline: STT (speech-to-text), LLM, TTS (text-to-speech). Total turn timeout is 2500 ms. Logs: STT=550 ms, LLM=1800 ms, TTS=650 ms. Sum = 550 + 1800 + 650 = 3000 ms,",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "text_checks": [
              {
                "name": "identifies_budget_overrun",
                "passed": true
              },
              {
                "name": "offers_latency_fix",
                "passed": true
              }
            ],
            "usage": {
              "completion_tokens": 400,
              "prompt_tokens": 71,
              "prompt_tokens_details": null,
              "total_tokens": 471
            }
          },
          {
            "attempt": 3,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "The serial pipeline latency (550 + 1800 + 650 = 3000 ms) exceeds the 2500 ms budget by 500 ms, with the LLM dominating at 60% of total time — so stream LLM tokens directly into TTS (or switch to a faster/smaller model) so synthesis overlaps generation and end-to-end latency drops under the timeout.",
            "content_chars": 299,
            "content_excerpt": "The serial pipeline latency (550 + 1800 + 650 = 3000 ms) exceeds the 2500 ms budget by 500 ms, with the LLM dominating at 60% of total time — so stream LLM tokens directly into TTS (or switch to a fas",
            "failure_class": null,
            "finish_reason": "stop",
            "latency_ms": 5464.32627690956,
            "reasoning_chars": 1252,
            "reasoning_excerpt": "The user asks about a voice agent pipeline: STT (speech-to-text), LLM, TTS (text-to-speech). Total turn timeout is 2500 ms. Logs: STT=550 ms, LLM=1800 ms, TTS=650 ms. Sum = 550 + 1800 + 650 = 3000 ms,",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "text_checks": [
              {
                "name": "identifies_budget_overrun",
                "passed": true
              },
              {
                "name": "offers_latency_fix",
                "passed": true
              }
            ],
            "usage": {
              "completion_tokens": 401,
              "prompt_tokens": 71,
              "prompt_tokens_details": null,
              "total_tokens": 472
            }
          }
        ],
        "id": "parallel_timeout_triage",
        "pass_count": 3,
        "pass_rate": 1.0,
        "required_pass_rate": 1.0,
        "status": "passed",
        "validator": "deterministic_text_checks"
      }
    ],
    "status": "passed"
  },
  "run_id": "fast-bakeoff-20260922T015457Z",
  "sampling": {
    "temperature": {
      "effective_request": 0.0,
      "requested": null,
      "sent": true
    },
    "top_p": {
      "effective_request": null,
      "requested": null,
      "sent": false
    }
  },
  "schema": "anvil-serving.fast-tier-bakeoff/v1",
  "score_inputs": {
    "e2e_p50_ms": 9694.684196030721,
    "intelligence_pass_rate": 1.0,
    "operational_fit_notes": [
      "endpoint was already loaded; benchmark did not start or stop serves"
    ],
    "session_recall_passed": true,
    "thinking_mode": "enabled",
    "tool_call_passed": true,
    "ttft_p50_ms": 8322.212195023894,
    "usable_context_tokens": 32768,
    "voice_latency_ms": null
  },
  "selection": {
    "context_targets": [
      8192,
      32768
    ],
    "endpoint_already_loaded": true,
    "requests_per_context": 1,
    "suites": [
      "chat",
      "context",
      "tool",
      "session",
      "intelligence"
    ]
  },
  "session": {
    "checks": [
      {
        "attempt_count": 3,
        "attempts": [
          {
            "attempt": 1,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "RIVER-918",
            "content_chars": 9,
            "content_excerpt": "RIVER-918",
            "expected": "RIVER-918",
            "failure_class": null,
            "finish_reason": "stop",
            "latency_ms": 1126.5022158622742,
            "reasoning_chars": 281,
            "reasoning_excerpt": "The user asked me to remember the session code RIVER-918, and I replied \"ok\". Now they're asking what session code should be used, and to reply with only the code.\n\nThis is a simple memory recall task",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "usage": {
              "completion_tokens": 75,
              "prompt_tokens": 45,
              "prompt_tokens_details": null,
              "total_tokens": 120
            }
          },
          {
            "attempt": 2,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "RIVER-918",
            "content_chars": 9,
            "content_excerpt": "RIVER-918",
            "expected": "RIVER-918",
            "failure_class": null,
            "finish_reason": "stop",
            "latency_ms": 1109.276999020949,
            "reasoning_chars": 281,
            "reasoning_excerpt": "The user asked me to remember the session code RIVER-918, and I replied \"ok\". Now they're asking what session code should be used, and to reply with only the code.\n\nThis is a simple memory recall task",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "usage": {
              "completion_tokens": 75,
              "prompt_tokens": 45,
              "prompt_tokens_details": null,
              "total_tokens": 120
            }
          },
          {
            "attempt": 3,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "RIVER-918",
            "content_chars": 9,
            "content_excerpt": "RIVER-918",
            "expected": "RIVER-918",
            "failure_class": null,
            "finish_reason": "stop",
            "latency_ms": 1135.0636400748044,
            "reasoning_chars": 282,
            "reasoning_excerpt": "The user asked me to remember the session code RIVER-918, and I replied \"ok\". Now they're asking what session code should be used, and to reply with only the code.\n\nThis is a simple memory recall task",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "usage": {
              "completion_tokens": 76,
              "prompt_tokens": 45,
              "prompt_tokens_details": null,
              "total_tokens": 121
            }
          }
        ],
        "name": "single_request_multiturn_recall",
        "pass_count": 3,
        "pass_rate": 1.0,
        "required_pass_rate": 1.0,
        "status": "passed"
      }
    ],
    "status": "passed"
  },
  "source_recipe": {
    "ref": null,
    "serve_command": null
  },
  "suites": {},
  "thinking": {
    "chat_template_kwargs": {
      "enable_thinking": true
    },
    "control_evidence": null,
    "control_evidence_sha256": null,
    "control_mechanism": "chat_template_kwargs",
    "control_requested": {
      "enable_thinking": true
    },
    "control_status": "requested_unverified",
    "mode": "enabled",
    "reasoning_effort": null,
    "unsupported": false
  },
  "timing": {
    "chat": {
      "completion_tokens_max": 612.0,
      "completion_tokens_mean": 573.5,
      "completion_tokens_mean_ci95_high": 648.96,
      "completion_tokens_mean_ci95_low": 498.04,
      "completion_tokens_min": 535.0,
      "completion_tokens_p25": 535.0,
      "completion_tokens_p50": 535.0,
      "completion_tokens_p75": 612.0,
      "completion_tokens_p90": 612.0,
      "completion_tokens_p95": 612.0,
      "completion_tokens_p99": 612.0,
      "completion_tokens_samples": 2,
      "completion_tokens_stddev": 54.44722215136416,
      "content_chunks": 159,
      "controlled_output_exact_adherence": 0,
      "controlled_output_exact_adherence_rate": null,
      "controlled_output_samples": 0,
      "controlled_output_unobservable": 0,
      "decode_tok_s_max": 74.34314691883012,
      "decode_tok_s_mean": 74.32939681862129,
      "decode_tok_s_mean_ci95_high": 74.3563470150306,
      "decode_tok_s_mean_ci95_low": 74.30244662221199,
      "decode_tok_s_min": 74.31564671841245,
      "decode_tok_s_p25": 74.31564671841245,
      "decode_tok_s_p50": 74.31564671841245,
      "decode_tok_s_p75": 74.34314691883012,
      "decode_tok_s_p90": 74.34314691883012,
      "decode_tok_s_p95": 74.34314691883012,
      "decode_tok_s_p99": 74.34314691883012,
      "decode_tok_s_samples": 2,
      "decode_tok_s_stddev": 0.01944557819931847,
      "e2e_max_ms": 14597.199792973697,
      "e2e_mean_ci95_high_ms": 16950.407279506326,
      "e2e_mean_ci95_low_ms": 7341.476709498093,
      "e2e_mean_ms": 12145.94199450221,
      "e2e_min_ms": 9694.684196030721,
      "e2e_p25_ms": 9694.684196030721,
      "e2e_p50_ms": 9694.684196030721,
      "e2e_p75_ms": 14597.199792973697,
      "e2e_p90_ms": 14597.199792973697,
      "e2e_p95_ms": 14597.199792973697,
      "e2e_p99_ms": 14597.199792973697,
      "e2e_samples": 2,
      "e2e_stddev_ms": 3466.602023471193,
      "effective_prefill_tok_s_max": 4668.066711179299,
      "effective_prefill_tok_s_mean": 4391.568054216334,
      "effective_prefill_tok_s_mean_ci95_high": 4933.505421863747,
      "effective_prefill_tok_s_mean_ci95_low": 3849.6306865689203,
      "effective_prefill_tok_s_min": 4115.069397253367,
      "effective_prefill_tok_s_p25": 4115.069397253367,
      "effective_prefill_tok_s_p50": 4115.069397253367,
      "effective_prefill_tok_s_p75": 4668.066711179299,
      "effective_prefill_tok_s_p90": 4668.066711179299,
      "effective_prefill_tok_s_p95": 4668.066711179299,
      "effective_prefill_tok_s_p99": 4668.066711179299,
      "effective_prefill_tok_s_samples": 2,
      "effective_prefill_tok_s_stddev": 391.0281506549724,
      "generation_max_ms": 8218.645905144513,
      "generation_mean_ci95_high_ms": 8714.524158388376,
      "generation_mean_ci95_low_ms": 6689.6879576426,
      "generation_mean_ms": 7702.106058015488,
      "generation_min_ms": 7185.5662108864635,
      "generation_p25_ms": 7185.5662108864635,
      "generation_p50_ms": 7185.5662108864635,
      "generation_p75_ms": 8218.645905144513,
      "generation_p90_ms": 8218.645905144513,
      "generation_p95_ms": 8218.645905144513,
      "generation_p99_ms": 8218.645905144513,
      "generation_samples": 2,
      "generation_stddev_ms": 730.4976573159918,
      "mean_inter_token_latency_ms_max": 13.456116499787385,
      "mean_inter_token_latency_ms_mean": 13.453627730372016,
      "mean_inter_token_latency_ms_mean_ci95_high": 13.458505718426137,
      "mean_inter_token_latency_ms_mean_ci95_low": 13.448749742317895,
      "mean_inter_token_latency_ms_min": 13.45113896095665,
      "mean_inter_token_latency_ms_p25": 13.45113896095665,
      "mean_inter_token_latency_ms_p50": 13.45113896095665,
      "mean_inter_token_latency_ms_p75": 13.456116499787385,
      "mean_inter_token_latency_ms_p90": 13.456116499787385,
      "mean_inter_token_latency_ms_p95": 13.456116499787385,
      "mean_inter_token_latency_ms_p99": 13.456116499787385,
      "mean_inter_token_latency_ms_samples": 2,
      "mean_inter_token_latency_ms_stddev": 0.003519651460832027,
      "mean_time_per_output_token_max_ms": 13.456116499787385,
      "mean_time_per_output_token_mean_ci95_high_ms": 13.458505718426137,
      "mean_time_per_output_token_mean_ci95_low_ms": 13.448749742317895,
      "mean_time_per_output_token_mean_ms": 13.453627730372016,
      "mean_time_per_output_token_min_ms": 13.45113896095665,
      "mean_time_per_output_token_p25_ms": 13.45113896095665,
      "mean_time_per_output_token_p50_ms": 13.45113896095665,
      "mean_time_per_output_token_p75_ms": 13.456116499787385,
      "mean_time_per_output_token_p90_ms": 13.456116499787385,
      "mean_time_per_output_token_p95_ms": 13.456116499787385,
      "mean_time_per_output_token_p99_ms": 13.456116499787385,
      "mean_time_per_output_token_samples": 2,
      "mean_time_per_output_token_stddev_ms": 0.003519651460832027,
      "output_tokens": 1147,
      "prompt_token_samples": 2,
      "prompt_tokens": 40672,
      "prompt_tokens_max": 34598.0,
      "prompt_tokens_mean": 20336.0,
      "prompt_tokens_mean_ci95_high": 48289.52,
      "prompt_tokens_mean_ci95_low": -7617.519999999997,
      "prompt_tokens_min": 6074.0,
      "prompt_tokens_p25": 6074.0,
      "prompt_tokens_p50": 6074.0,
      "prompt_tokens_p75": 34598.0,
      "prompt_tokens_p90": 34598.0,
      "prompt_tokens_p95": 34598.0,
      "prompt_tokens_p99": 34598.0,
      "prompt_tokens_samples": 2,
      "prompt_tokens_stddev": 20169.513826565082,
      "reasoning_chunks": 970,
      "request_canary_passed": 0,
      "request_canary_samples": 0,
      "time_to_first_output_max_ms": 7411.633582087234,
      "time_to_first_output_mean_ci95_high_ms": 10260.719321863726,
      "time_to_first_output_mean_ci95_low_ms": -1373.0474488902837,
      "time_to_first_output_mean_ms": 4443.835936486721,
      "time_to_first_output_min_ms": 1476.0382908862084,
      "time_to_first_output_p25_ms": 1476.0382908862084,
      "time_to_first_output_p50_ms": 1476.0382908862084,
      "time_to_first_output_p75_ms": 7411.633582087234,
      "time_to_first_output_p90_ms": 7411.633582087234,
      "time_to_first_output_p95_ms": 7411.633582087234,
      "time_to_first_output_p99_ms": 7411.633582087234,
      "time_to_first_output_samples": 2,
      "time_to_first_output_stddev_ms": 4197.099680787185,
      "tpot_max_ms": 13.456116499787385,
      "tpot_mean_ci95_high_ms": 13.458505718426137,
      "tpot_mean_ci95_low_ms": 13.448749742317895,
      "tpot_mean_ms": 13.453627730372016,
      "tpot_min_ms": 13.45113896095665,
      "tpot_p25_ms": 13.45113896095665,
      "tpot_p50_ms": 13.45113896095665,
      "tpot_p75_ms": 13.456116499787385,
      "tpot_p90_ms": 13.456116499787385,
      "tpot_p95_ms": 13.456116499787385,
      "tpot_p99_ms": 13.456116499787385,
      "tpot_samples": 2,
      "tpot_stddev_ms": 0.003519651460832027,
      "ttft_max_ms": 13828.543795039877,
      "ttft_mean_ci95_high_ms": 16471.58296304755,
      "ttft_mean_ci95_low_ms": 5679.1730270162225,
      "ttft_mean_ms": 11075.377995031886,
      "ttft_min_ms": 8322.212195023894,
      "ttft_p25_ms": 8322.212195023894,
      "ttft_p50_ms": 8322.212195023894,
      "ttft_p75_ms": 13828.543795039877,
      "ttft_p90_ms": 13828.543795039877,
      "ttft_p95_ms": 13828.543795039877,
      "ttft_p99_ms": 13828.543795039877,
      "ttft_samples": 2,
      "ttft_stddev_ms": 3893.564413833074
    },
    "wall_ms": 60909.50486110523
  },
  "tool": {
    "checks": [
      {
        "attempt_count": 3,
        "attempts": [
          {
            "arguments": {
              "zip": "98101"
            },
            "attempt": 1,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "",
            "content_chars": 0,
            "content_excerpt": "",
            "failure_class": null,
            "finish_reason": "tool_calls",
            "latency_ms": 601.4244458638132,
            "reasoning_chars": 85,
            "reasoning_excerpt": "The user wants me to call record_weather_zip with zip 98101. Simple single tool call.",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "tool_argument_observations": [
              {
                "arguments_chars": 16,
                "arguments_excerpt": "{\"zip\": \"98101\"}",
                "arguments_truncated": false,
                "arguments_wire_type": "str",
                "name": "record_weather_zip"
              }
            ],
            "tool_call_count": 1,
            "usage": {
              "completion_tokens": 36,
              "prompt_tokens": 171,
              "prompt_tokens_details": null,
              "total_tokens": 207
            },
            "valid_tool_call_count": 1,
            "validation_errors": []
          },
          {
            "arguments": {
              "zip": "98101"
            },
            "attempt": 2,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "",
            "content_chars": 0,
            "content_excerpt": "",
            "failure_class": null,
            "finish_reason": "tool_calls",
            "latency_ms": 600.1315631438047,
            "reasoning_chars": 85,
            "reasoning_excerpt": "The user wants me to call record_weather_zip with zip 98101. Simple single tool call.",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "tool_argument_observations": [
              {
                "arguments_chars": 16,
                "arguments_excerpt": "{\"zip\": \"98101\"}",
                "arguments_truncated": false,
                "arguments_wire_type": "str",
                "name": "record_weather_zip"
              }
            ],
            "tool_call_count": 1,
            "usage": {
              "completion_tokens": 36,
              "prompt_tokens": 171,
              "prompt_tokens_details": null,
              "total_tokens": 207
            },
            "valid_tool_call_count": 1,
            "validation_errors": []
          },
          {
            "arguments": {
              "zip": "98101"
            },
            "attempt": 3,
            "budget": {
              "legacy_max_tokens_as_visible": false,
              "max_completion_tokens": 9216,
              "reasoning_headroom_tokens": 8192,
              "visible_answer_tokens": 1024
            },
            "content": "",
            "content_chars": 0,
            "content_excerpt": "",
            "failure_class": null,
            "finish_reason": "tool_calls",
            "latency_ms": 599.9120930209756,
            "reasoning_chars": 85,
            "reasoning_excerpt": "The user wants me to call record_weather_zip with zip 98101. Simple single tool call.",
            "reasoning_field": "reasoning",
            "reasoning_tokens": null,
            "status": "passed",
            "tool_argument_observations": [
              {
                "arguments_chars": 16,
                "arguments_excerpt": "{\"zip\": \"98101\"}",
                "arguments_truncated": false,
                "arguments_wire_type": "str",
                "name": "record_weather_zip"
              }
            ],
            "tool_call_count": 1,
            "usage": {
              "completion_tokens": 36,
              "prompt_tokens": 171,
              "prompt_tokens_details": null,
              "total_tokens": 207
            },
            "valid_tool_call_count": 1,
            "validation_errors": []
          }
        ],
        "expected_arguments": {
          "zip": "98101"
        },
        "expected_function": "record_weather_zip",
        "name": "openai_tool_call_smoke",
        "pass_count": 3,
        "pass_rate": 1.0,
        "required_pass_rate": 1.0,
        "status": "passed"
      }
    ],
    "status": "passed"
  },
  "voice": {
    "status": "not_run",
    "stt_latency_ms": null,
    "total_turn_latency_ms": null,
    "tts_latency_ms": null
  }
}
