{
  "concurrency": {
    "1": {
      "aggregate_end_to_end_tokens_per_second": {
        "maximum": 57.091,
        "median": 56.863,
        "minimum": 47.688,
        "p90": 57.091
      },
      "per_stream_decode_tokens_per_second": {
        "maximum": 62.611,
        "median": 62.12,
        "minimum": 52.377,
        "p90": 62.611
      },
      "per_stream_ttft_seconds": {
        "maximum": 0.497,
        "median": 0.409,
        "minimum": 0.395,
        "p90": 0.497
      },
      "rounds": [
        {
          "aggregate_end_to_end_tokens_per_second": 56.863,
          "completion_tokens": 256,
          "round": 1,
          "streams": [
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 4.104938,
              "decode_tokens_per_second": 62.12,
              "finish_reason": "length",
              "measured_sse_events": 79,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 131,
              "reasoning_characters": 984,
              "reasoning_sha256": "4f7fc13ce26f5615bc0b6bebee0547e524d7a27e7fa15f518f7e209dd91cb4ca",
              "response_tail_seconds": 0.001261,
              "stream_done_marker": true,
              "stream_sha256": "4f7fc13ce26f5615bc0b6bebee0547e524d7a27e7fa15f518f7e209dd91cb4ca",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 4.50038,
              "ttft_seconds": 0.395442,
              "wall_seconds": 4.501641
            }
          ],
          "wall_seconds": 4.502078
        },
        {
          "aggregate_end_to_end_tokens_per_second": 47.688,
          "completion_tokens": 256,
          "round": 2,
          "streams": [
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 4.868504,
              "decode_tokens_per_second": 52.377,
              "finish_reason": "length",
              "measured_sse_events": 80,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 127,
              "reasoning_characters": 995,
              "reasoning_sha256": "9a9cc2abc976939f47fa8dc58ab192084820998198780b956aa314ed7742fe41",
              "response_tail_seconds": 0.001925,
              "stream_done_marker": true,
              "stream_sha256": "9a9cc2abc976939f47fa8dc58ab192084820998198780b956aa314ed7742fe41",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 5.365988,
              "ttft_seconds": 0.497484,
              "wall_seconds": 5.367914
            }
          ],
          "wall_seconds": 5.368218
        },
        {
          "aggregate_end_to_end_tokens_per_second": 57.091,
          "completion_tokens": 256,
          "round": 3,
          "streams": [
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 4.072744,
              "decode_tokens_per_second": 62.611,
              "finish_reason": "length",
              "measured_sse_events": 77,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 134,
              "reasoning_characters": 998,
              "reasoning_sha256": "7807610ff0e57399fb1a25459ff8ef948319bdb1fb757194019841e5d2abf9b1",
              "response_tail_seconds": 0.001562,
              "stream_done_marker": true,
              "stream_sha256": "7807610ff0e57399fb1a25459ff8ef948319bdb1fb757194019841e5d2abf9b1",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 4.482189,
              "ttft_seconds": 0.409445,
              "wall_seconds": 4.483752
            }
          ],
          "wall_seconds": 4.484065
        }
      ]
    },
    "2": {
      "aggregate_end_to_end_tokens_per_second": {
        "maximum": 85.477,
        "median": 83.402,
        "minimum": 81.804,
        "p90": 85.477
      },
      "per_stream_decode_tokens_per_second": {
        "maximum": 47.38,
        "median": 46.067,
        "minimum": 45.02,
        "p90": 47.369
      },
      "per_stream_ttft_seconds": {
        "maximum": 0.749,
        "median": 0.473,
        "minimum": 0.453,
        "p90": 0.681
      },
      "rounds": [
        {
          "aggregate_end_to_end_tokens_per_second": 83.402,
          "completion_tokens": 512,
          "round": 1,
          "streams": [
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 5.383261,
              "decode_tokens_per_second": 47.369,
              "finish_reason": "length",
              "measured_sse_events": 72,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 135,
              "reasoning_characters": 987,
              "reasoning_sha256": "8f6de9f9be1ed7dbf57266c0bf1cf67d8ee06f65a2cc9e15a3dc59a2c8fdf8df",
              "response_tail_seconds": 0.000423,
              "stream_done_marker": true,
              "stream_sha256": "8f6de9f9be1ed7dbf57266c0bf1cf67d8ee06f65a2cc9e15a3dc59a2c8fdf8df",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 5.856221,
              "ttft_seconds": 0.47296,
              "wall_seconds": 5.856643
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 5.664207,
              "decode_tokens_per_second": 45.02,
              "finish_reason": "length",
              "measured_sse_events": 78,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 1026,
              "reasoning_sha256": "83f11a0c88f38dced7375c18e545aec385e59068158d4e8f6399b32a8f88bcad",
              "response_tail_seconds": 0.001136,
              "stream_done_marker": true,
              "stream_sha256": "83f11a0c88f38dced7375c18e545aec385e59068158d4e8f6399b32a8f88bcad",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 6.137271,
              "ttft_seconds": 0.473064,
              "wall_seconds": 6.138407
            }
          ],
          "wall_seconds": 6.138912
        },
        {
          "aggregate_end_to_end_tokens_per_second": 81.804,
          "completion_tokens": 512,
          "round": 2,
          "streams": [
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 5.576419,
              "decode_tokens_per_second": 45.728,
              "finish_reason": "length",
              "measured_sse_events": 73,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 990,
              "reasoning_sha256": "ee83763bb389fde5524aa5074c18a9f2e0d78ebf379e82bd6d11005bdb85904d",
              "response_tail_seconds": 0.000895,
              "stream_done_marker": true,
              "stream_sha256": "ee83763bb389fde5524aa5074c18a9f2e0d78ebf379e82bd6d11005bdb85904d",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 6.257452,
              "ttft_seconds": 0.681033,
              "wall_seconds": 6.258347
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 5.381995,
              "decode_tokens_per_second": 47.38,
              "finish_reason": "length",
              "measured_sse_events": 71,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 133,
              "reasoning_characters": 1004,
              "reasoning_sha256": "df6b47948e1dbddd05e21dc286ae37f3442270db41d95d8c8da4a0f3d0d911ff",
              "response_tail_seconds": 0.000617,
              "stream_done_marker": true,
              "stream_sha256": "df6b47948e1dbddd05e21dc286ae37f3442270db41d95d8c8da4a0f3d0d911ff",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 6.131286,
              "ttft_seconds": 0.749292,
              "wall_seconds": 6.131903
            }
          ],
          "wall_seconds": 6.258874
        },
        {
          "aggregate_end_to_end_tokens_per_second": 85.477,
          "completion_tokens": 512,
          "round": 3,
          "streams": [
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 5.535333,
              "decode_tokens_per_second": 46.068,
              "finish_reason": "length",
              "measured_sse_events": 74,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 1017,
              "reasoning_sha256": "4b7499c35c340408f3180ed3f371a6dd4be91cb3fca2468752174dc041345a95",
              "response_tail_seconds": 0.001125,
              "stream_done_marker": true,
              "stream_sha256": "4b7499c35c340408f3180ed3f371a6dd4be91cb3fca2468752174dc041345a95",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 5.988204,
              "ttft_seconds": 0.452871,
              "wall_seconds": 5.989329
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 5.535412,
              "decode_tokens_per_second": 46.067,
              "finish_reason": "length",
              "measured_sse_events": 74,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 1011,
              "reasoning_sha256": "86b338cc65b15c9a09a57d8a49f76db483f7ac97577c9582b4f024a2004b92ac",
              "response_tail_seconds": 0.001258,
              "stream_done_marker": true,
              "stream_sha256": "86b338cc65b15c9a09a57d8a49f76db483f7ac97577c9582b4f024a2004b92ac",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 5.988336,
              "ttft_seconds": 0.452924,
              "wall_seconds": 5.989593
            }
          ],
          "wall_seconds": 5.989899
        }
      ]
    },
    "4": {
      "aggregate_end_to_end_tokens_per_second": {
        "maximum": 131.085,
        "median": 130.109,
        "minimum": 124.985,
        "p90": 131.085
      },
      "per_stream_decode_tokens_per_second": {
        "maximum": 38.813,
        "median": 36.343,
        "minimum": 34.437,
        "p90": 37.441
      },
      "per_stream_ttft_seconds": {
        "maximum": 0.874,
        "median": 0.787,
        "minimum": 0.558,
        "p90": 0.874
      },
      "rounds": [
        {
          "aggregate_end_to_end_tokens_per_second": 131.085,
          "completion_tokens": 1024,
          "round": 1,
          "streams": [
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 6.975743,
              "decode_tokens_per_second": 36.555,
              "finish_reason": "length",
              "measured_sse_events": 72,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 130,
              "reasoning_characters": 1011,
              "reasoning_sha256": "86b338cc65b15c9a09a57d8a49f76db483f7ac97577c9582b4f024a2004b92ac",
              "response_tail_seconds": 0.000949,
              "stream_done_marker": true,
              "stream_sha256": "86b338cc65b15c9a09a57d8a49f76db483f7ac97577c9582b4f024a2004b92ac",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.534252,
              "ttft_seconds": 0.55851,
              "wall_seconds": 7.535202
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 7.066247,
              "decode_tokens_per_second": 36.087,
              "finish_reason": "length",
              "measured_sse_events": 73,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 1042,
              "reasoning_sha256": "1bcb899eaf057632fc5992c5c20cce0663c323359ab4fd55957b15a681e450a2",
              "response_tail_seconds": 0.000843,
              "stream_done_marker": true,
              "stream_sha256": "1bcb899eaf057632fc5992c5c20cce0663c323359ab4fd55957b15a681e450a2",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.624994,
              "ttft_seconds": 0.558747,
              "wall_seconds": 7.625837
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 7.251212,
              "decode_tokens_per_second": 35.167,
              "finish_reason": "length",
              "measured_sse_events": 75,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 993,
              "reasoning_sha256": "807fb70e245385798793dc8c586e92840d948f9226755ccf11a9dcbbbe1d8ad4",
              "response_tail_seconds": 0.001638,
              "stream_done_marker": true,
              "stream_sha256": "807fb70e245385798793dc8c586e92840d948f9226755ccf11a9dcbbbe1d8ad4",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.809146,
              "ttft_seconds": 0.557934,
              "wall_seconds": 7.810784
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 7.251641,
              "decode_tokens_per_second": 35.164,
              "finish_reason": "length",
              "measured_sse_events": 75,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 1007,
              "reasoning_sha256": "d89cc6549863e49a835113387209d5fb3ada7e62638f1d41402e5de60288be63",
              "response_tail_seconds": 0.00153,
              "stream_done_marker": true,
              "stream_sha256": "d89cc6549863e49a835113387209d5fb3ada7e62638f1d41402e5de60288be63",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.809401,
              "ttft_seconds": 0.55776,
              "wall_seconds": 7.810931
            }
          ],
          "wall_seconds": 7.811751
        },
        {
          "aggregate_end_to_end_tokens_per_second": 124.985,
          "completion_tokens": 1024,
          "round": 2,
          "streams": [
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 7.327675,
              "decode_tokens_per_second": 34.8,
              "finish_reason": "length",
              "measured_sse_events": 80,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 986,
              "reasoning_sha256": "e944bbc93479e2ea9b34818898dfbc56e431b876f08570da4bcd3a49bd72c98c",
              "response_tail_seconds": 0.001209,
              "stream_done_marker": true,
              "stream_sha256": "e944bbc93479e2ea9b34818898dfbc56e431b876f08570da4bcd3a49bd72c98c",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 8.191072,
              "ttft_seconds": 0.863397,
              "wall_seconds": 8.19228
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 6.930481,
              "decode_tokens_per_second": 36.794,
              "finish_reason": "length",
              "measured_sse_events": 74,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 133,
              "reasoning_characters": 1010,
              "reasoning_sha256": "4cfcecb44890d9697de07ccd31389a5e477648234ffa29eec2dce06bb1d112af",
              "response_tail_seconds": 0.001042,
              "stream_done_marker": true,
              "stream_sha256": "4cfcecb44890d9697de07ccd31389a5e477648234ffa29eec2dce06bb1d112af",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.793623,
              "ttft_seconds": 0.863142,
              "wall_seconds": 7.794664
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 7.404766,
              "decode_tokens_per_second": 34.437,
              "finish_reason": "length",
              "measured_sse_events": 80,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 133,
              "reasoning_characters": 1015,
              "reasoning_sha256": "1fa3d13a164de8abb084d3624dda1d8f741b37c59a554e4f1ba1f4c54137c098",
              "response_tail_seconds": 0.000975,
              "stream_done_marker": true,
              "stream_sha256": "1fa3d13a164de8abb084d3624dda1d8f741b37c59a554e4f1ba1f4c54137c098",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 8.190894,
              "ttft_seconds": 0.786129,
              "wall_seconds": 8.191869
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 6.810785,
              "decode_tokens_per_second": 37.441,
              "finish_reason": "length",
              "measured_sse_events": 72,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 1011,
              "reasoning_sha256": "86b338cc65b15c9a09a57d8a49f76db483f7ac97577c9582b4f024a2004b92ac",
              "response_tail_seconds": 0.000993,
              "stream_done_marker": true,
              "stream_sha256": "86b338cc65b15c9a09a57d8a49f76db483f7ac97577c9582b4f024a2004b92ac",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.597192,
              "ttft_seconds": 0.786408,
              "wall_seconds": 7.598186
            }
          ],
          "wall_seconds": 8.192951
        },
        {
          "aggregate_end_to_end_tokens_per_second": 130.109,
          "completion_tokens": 1024,
          "round": 3,
          "streams": [
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 6.93879,
              "decode_tokens_per_second": 36.75,
              "finish_reason": "length",
              "measured_sse_events": 74,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 1016,
              "reasoning_sha256": "cc83a0643e05257c2da06c9af1105effaddfe06f9b484c858caed4917abb7eb6",
              "response_tail_seconds": 0.000981,
              "stream_done_marker": true,
              "stream_sha256": "cc83a0643e05257c2da06c9af1105effaddfe06f9b484c858caed4917abb7eb6",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.725836,
              "ttft_seconds": 0.787046,
              "wall_seconds": 7.726817
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 6.569929,
              "decode_tokens_per_second": 38.813,
              "finish_reason": "length",
              "measured_sse_events": 71,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 135,
              "reasoning_characters": 1011,
              "reasoning_sha256": "86b338cc65b15c9a09a57d8a49f76db483f7ac97577c9582b4f024a2004b92ac",
              "response_tail_seconds": 0.000862,
              "stream_done_marker": true,
              "stream_sha256": "86b338cc65b15c9a09a57d8a49f76db483f7ac97577c9582b4f024a2004b92ac",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.444031,
              "ttft_seconds": 0.874102,
              "wall_seconds": 7.444893
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 6.9938,
              "decode_tokens_per_second": 36.461,
              "finish_reason": "length",
              "measured_sse_events": 76,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 132,
              "reasoning_characters": 1000,
              "reasoning_sha256": "bd1ed21ed75233c9b975879553f12cb923fa0ec028c64101eb06a94d69afb0f6",
              "response_tail_seconds": 0.001443,
              "stream_done_marker": true,
              "stream_sha256": "bd1ed21ed75233c9b975879553f12cb923fa0ec028c64101eb06a94d69afb0f6",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.867801,
              "ttft_seconds": 0.874001,
              "wall_seconds": 7.869245
            },
            {
              "cached_prompt_tokens": 0,
              "completion_tokens": 256,
              "decode_seconds": 7.039313,
              "decode_tokens_per_second": 36.225,
              "finish_reason": "length",
              "measured_sse_events": 75,
              "output": "",
              "output_characters": 0,
              "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "prompt_tokens": 133,
              "reasoning_characters": 982,
              "reasoning_sha256": "67ee4699336d8eb352c640df2ddc1fae36588bd66ce49c38af3e62d837d0ab47",
              "response_tail_seconds": 0.000229,
              "stream_done_marker": true,
              "stream_sha256": "67ee4699336d8eb352c640df2ddc1fae36588bd66ce49c38af3e62d837d0ab47",
              "time_to_first_visible_seconds": null,
              "time_to_last_output_seconds": 7.826871,
              "ttft_seconds": 0.787557,
              "wall_seconds": 7.8271
            }
          ],
          "wall_seconds": 7.870295
        }
      ]
    }
  },
  "decode": {
    "code": {
      "completion_gate": {
        "passed": 0,
        "total": 5
      },
      "decode_tokens_per_second": {
        "maximum": 72.66,
        "median": 67.774,
        "minimum": 65.196,
        "p90": 72.66
      },
      "pooled_decode_tokens_per_second": 68.43,
      "runs": [
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 8192,
          "completion_validation": {
            "error": "no visible answer",
            "valid": false
          },
          "decode_seconds": 112.730151,
          "decode_tokens_per_second": 72.66,
          "finish_reason": "length",
          "measured_sse_events": 1804,
          "output": "",
          "output_characters": 0,
          "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "prompt_tokens": 130,
          "reasoning_characters": 24165,
          "reasoning_sha256": "d35119e870701305390f22d0986cd174c5c20d15a8b3467a7d16113c0c32fbf9",
          "response_tail_seconds": 0.005239,
          "run": 1,
          "stream_done_marker": true,
          "stream_sha256": "d35119e870701305390f22d0986cd174c5c20d15a8b3467a7d16113c0c32fbf9",
          "time_to_first_visible_seconds": null,
          "time_to_last_output_seconds": 113.121943,
          "ttft_seconds": 0.391793,
          "wall_seconds": 113.127182
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 8192,
          "completion_validation": {
            "error": "no visible answer",
            "valid": false
          },
          "decode_seconds": 117.91131,
          "decode_tokens_per_second": 69.467,
          "finish_reason": "length",
          "measured_sse_events": 1966,
          "output": "",
          "output_characters": 0,
          "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "prompt_tokens": 131,
          "reasoning_characters": 26256,
          "reasoning_sha256": "c09b15975cca300a80e6b1a2df054805d03be01817bacb04610d9f206e53b281",
          "response_tail_seconds": 0.006056,
          "run": 2,
          "stream_done_marker": true,
          "stream_sha256": "c09b15975cca300a80e6b1a2df054805d03be01817bacb04610d9f206e53b281",
          "time_to_first_visible_seconds": null,
          "time_to_last_output_seconds": 118.304967,
          "ttft_seconds": 0.393657,
          "wall_seconds": 118.311023
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 8192,
          "completion_validation": {
            "error": "non-normal finish reason: 'length'",
            "valid": false
          },
          "decode_seconds": 121.355806,
          "decode_tokens_per_second": 67.496,
          "finish_reason": "length",
          "measured_sse_events": 2082,
          "output": "```go\n// ratelimit.go\n// Package ratelimit implements a concurrency-safe token-bucket rate limiter\n// with an injectable clock for deterministic testing.\npackage ratelimit\n\nimport (\n\t\"errors\"\n\t\"math\"\n\t\"sync\"\n\t\"time\"\n)\n\n// Clock supplies the current time. Implement it to control time in tests.\ntype Clock interface {\n\tNow() time.Time\n}\n\ntype realClock struct{}\n\nfunc (realClock) Now() time.Time { return time.Now() }\n\n// Limiter is a concurrency-safe token-bucket limiter. Tokens refill at rate\n// per second, capped at burst. The zero value is unusable; construct via New\n// or NewWithClock. All methods are safe for concurrent use.\ntype Limiter struct {\n\tmu     sync.Mutex\n\trate   float64\n\tburst  float64\n\ttokens float64\n\tlast   time.Time\n\tclock  Clock\n}\n\n// ErrInvalidConfig is returned when rate is non-positive or non-finite,\n// burst is non-positive, or a supplied clock is nil.\nvar ErrInvalidConfig = errors.New(\"ratelimit: invalid configuration\")\n\n// New returns a limiter that uses the real system clock.\nfunc New(rate float64, burst int) (*Limiter, error) {\n\treturn newLimiter(rate, burst, realClock{})\n}\n\n// NewWithClock returns a limiter driven by c, which must be non-nil.\nfunc NewWithClock(rate float64, burst int, c Clock) (*Limiter, error) {\n\tif c == nil {\n\t\treturn nil, ErrInvalidConfig\n\t}\n\treturn newLimiter(rate, burst, c)\n}\n\nfunc newLimiter(rate float64, burst int, c Clock) (*Limiter, error) {\n\tif !(rate > 0) || math.IsInf(rate, 0) || burst <= 0 {\n\t\treturn nil, ErrInvalidConfig\n\t}\n\treturn &Limiter{\n\t\trate:   rate,\n\t\tburst:  float64(burst),\n\t\ttokens: float64(burst),\n\t\tlast:   c.Now(),\n\t\tclock:  c,\n\t}, nil\n}\n\n// Allow reports whether one token may be consumed now.\nfunc (l *Limiter) Allow() bool { return l.AllowN(1) }\n\n// AllowN reports whether n tokens may be consumed now, consuming them if so.\n// Negative n returns false; n == 0 returns true without consuming.\nfunc (l *Limiter) AllowN(n int) bool {\n\tif n < 0 {\n\t\treturn false\n\t}\n\tl.mu.Lock()\n\tdefer l.mu.Unlock()\n\n\tl.advance(l.clock.Now())\n\tif n == 0 {\n\t\treturn true\n\t}\n\tif l.tokens < float64(n) {\n\t\treturn false\n\t}\n\tl.tokens -= float64(n)\n\treturn true\n}\n\n// advance refills tokens for time elapsed since the last update. Clock\n// readings that do not move forward are ignored so time never flows backwards.\nfunc (l *Limiter) advance(now time.Time) {\n\tif now.After(l.last) {\n\t\tl.tokens = math.Min(l.burst, l.tokens+now.Sub(l.last).Seconds()*l.rate)\n\t\tl.last = now\n\t}\n}\n```\n\n```go\n// ratelimit_test.go\npackage ratelimit\n\nimport (\n\t\"errors\"\n\t\"math\"\n\t\"sync\"\n\t\"sync/atomic\"\n\t\"testing\"\n\t\"time\"\n)\n\n// fakeClock is a manual Clock advanced explicitly by tests.\ntype fakeClock struct {\n\tmu  sync.Mutex\n\tnow time.Time\n}\n\nfunc newFakeClock(start time.Time) *fakeClock { return &fakeClock{now: start} }\n\nfunc (f *fakeClock) Now() time.Time {\n\tf.mu.Lock()\n\tdefer f.mu.Unlock()\n\treturn f.now\n}\n\nfunc (f *fakeClock) Advance(d time.Duration) {\n\tf.mu.Lock()\n\tdefer f.mu.Unlock()\n\tf.now = f.now.Add(d)\n}\n\nvar start = time.Date(2024, 1, 2,",
          "output_characters": 3000,
          "output_sha256": "f808353757e4078cfe551be941e0028ca26f90e5da37d33469a7200bcbc3e6a2",
          "prompt_tokens": 134,
          "reasoning_characters": 24915,
          "reasoning_sha256": "67810368a0f2fc1b1470211baeab4046fef79a50bf49688da886c6f1365ce05f",
          "response_tail_seconds": 0.004552,
          "run": 3,
          "stream_done_marker": true,
          "stream_sha256": "c603dc995a219d4c5f9032dd1469ab69af8b40528763ee451c7ac3b59cc0d7a9",
          "time_to_first_visible_seconds": 115.088645,
          "time_to_last_output_seconds": 121.769514,
          "ttft_seconds": 0.413708,
          "wall_seconds": 121.774067
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 8192,
          "completion_validation": {
            "error": "no visible answer",
            "valid": false
          },
          "decode_seconds": 120.857342,
          "decode_tokens_per_second": 67.774,
          "finish_reason": "length",
          "measured_sse_events": 2088,
          "output": "",
          "output_characters": 0,
          "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "prompt_tokens": 133,
          "reasoning_characters": 26903,
          "reasoning_sha256": "32a31fb6f73cc33fbaae38c12cfe93ecde25ed5675e3af04c19874cd7319cba8",
          "response_tail_seconds": 0.005414,
          "run": 4,
          "stream_done_marker": true,
          "stream_sha256": "32a31fb6f73cc33fbaae38c12cfe93ecde25ed5675e3af04c19874cd7319cba8",
          "time_to_first_visible_seconds": null,
          "time_to_last_output_seconds": 121.263988,
          "ttft_seconds": 0.406645,
          "wall_seconds": 121.269402
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 8192,
          "completion_validation": {
            "error": "non-normal finish reason: 'length'",
            "valid": false
          },
          "decode_seconds": 125.636532,
          "decode_tokens_per_second": 65.196,
          "finish_reason": "length",
          "measured_sse_events": 2181,
          "output": "**ratelimit.go**\n```go\n// Package ratelimit implements a concurrency-safe token-bucket rate limiter\n// with an injectable clock for deterministic testing.\npackage ratelimit\n\nimport (\n\t\"errors\"\n\t\"math\"\n\t\"sync\"\n\t\"time\"\n)\n\n// Clock supplies the current time. Implement it to control time in tests.\ntype Clock interface {\n\tNow() time.Time\n}\n\ntype systemClock struct{}\n\nfunc (systemClock) Now() time.Time { return time.Now() }\n\n// Option configures a",
          "output_characters": 445,
          "output_sha256": "186d0a3b5156842cec1b10f8175174fb8f9ed91b3085b88aa121511b0f34e5d5",
          "prompt_tokens": 133,
          "reasoning_characters": 25474,
          "reasoning_sha256": "d953579c115e033bfa5a8b2c6bef4099b77147fb687d918c79efa1bde245f3c7",
          "response_tail_seconds": 0.00498,
          "run": 5,
          "stream_done_marker": true,
          "stream_sha256": "3e8dfb005999f160c2081c8dde736b3b18abd3da6e275211a1a6f7d7f3b6ecff",
          "time_to_first_visible_seconds": 125.094686,
          "time_to_last_output_seconds": 126.040429,
          "ttft_seconds": 0.403898,
          "wall_seconds": 126.045409
        }
      ],
      "time_to_last_output_seconds": {
        "maximum": 126.04,
        "median": 121.264,
        "minimum": 113.122,
        "p90": 126.04
      },
      "ttft_seconds": {
        "maximum": 0.414,
        "median": 0.404,
        "minimum": 0.392,
        "p90": 0.414
      },
      "wall_seconds": {
        "maximum": 126.045,
        "median": 121.269,
        "minimum": 113.127,
        "p90": 126.045
      }
    },
    "prose": {
      "completion_gate": {
        "passed": 4,
        "total": 5
      },
      "decode_tokens_per_second": {
        "maximum": 66.88,
        "median": 62.507,
        "minimum": 56.519,
        "p90": 66.88
      },
      "pooled_decode_tokens_per_second": 62.951,
      "runs": [
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 3773,
          "completion_validation": {
            "valid": true
          },
          "decode_seconds": 66.738395,
          "decode_tokens_per_second": 56.519,
          "finish_reason": "stop",
          "measured_sse_events": 1351,
          "output": "**Internal Memo \u2014 GPU capacity: buy more, or use what we own better?**\n\n**To:** ML Platform team\n**From:** Maya Chen, Engineering Lead\n**Date:** 14 March\n**Re:** Capacity decision ahead of Thursday's planning session\n\nI want to settle a question that has been hanging over our planning for a month: do we spend roughly $180k on two more GPU nodes, or do we invest a few weeks of engineering time getting more out of the four nodes we already own? I've changed my mind on this twice, which is usually a sign the tradeoffs are genuinely close, so I want to lay out my reasoning and propose a path.\n\nThe case for buying is simple and honest. New hardware would immediately relieve the queue pressure that has been hurting us \u2014 p95 wait times for inference jobs have crept from seconds into minutes during afternoon peaks, and two of our latency-sensitive internal tools have started timing out. Extra nodes would also give us redundancy we currently lack: a single node failure during a training run costs us about a day, and we have no spare capacity to absorb it. Buying is fast, it's legible, and it consumes almost nobody's attention beyond procurement.\n\nBut the money is real, and so is what it displaces. $180k is most of a year of one engineer, or the difference between hiring and not hiring this cycle. Hardware depreciates quickly, our rack space and power budget are nearly exhausted, and \u2014 the part I keep returning to \u2014 the purchase is largely irreversible. If our workload mix shifts toward hosted models or a different accelerator family within a year, those nodes resell at a steep discount. Capital spent on metal is capital we cannot redirect.\n\nThe case for better utilization is really a case about opportunity cost in the other direction. Our telemetry says average utilization sits around 55%, with long idle stretches overnight and heavy contention in the afternoon. Some of that is structural \u2014 batch jobs that could run off-peak, a fine-tuning queue with no preemption, a handful of notebooks holding memory hostage \u2014 and some is just jobs nobody ever tuned. Fixing this is software work: a proper scheduler, dynamic batching on the inference path, quantization where quality permits. It costs engineer-weeks rather than dollars, and unlike hardware, every change is reversible. If we tighten the scheduler and turn out to be wrong about demand, we roll it back in an afternoon.\n\nThe honest counterargument is that running hot has its own costs. Utilization is not free efficiency; it is the removal of slack, and slack is what absorbs failures and spikes. A cluster at 85% has no room for a node to die, and dynamic batching trades per-request latency for throughput \u2014 a trade we may not be able to afford for the interactive tools. There is a real risk we spend six weeks on scheduling work and end up with a cluster that is busier but not actually more useful, at which point we have paid the opportunity cost of the engineering time and still need to buy the hardware.\n\nSo here is my recommendation, and I want to be clear it is a sequencing decision, not a verdict. We do the utilization work first, time-boxed to six weeks, with two explicit targets: p95 inference queue time back under five seconds, and sustained utilization above 75% without violating our latency SLOs. In parallel, we secure budget pre-approval for the two nodes, so that if we miss the targets \u2014 or if the demand forecast firms up and the math changes \u2014 we can order hardware within days rather than waiting another budget cycle. If the work succeeds, we buy ourselves a quarter or two of headroom for the price of a few engineer-weeks, and we will know far more about our real demand profile when we do eventually buy.\n\nI want to name the uncertainty rather than pretend it away. Our utilization numbers come from coarse telemetry and may be flattering; the demand forecast is a spreadsheet, not a law of nature; and it is possible that some latency-sensitive workloads simply need dedicated capacity no amount of scheduling will conjure. If that is true, we will find out inside the six weeks, and the pre-approval means finding out is cheap.\n\nConcretely: I need volunteers for the scheduler and batching work by Wednesday, telemetry improvements landed in week one so we are measuring honestly, and a hard go/no-go review six weeks from Monday. If anyone sees a flaw in this reasoning \u2014 especially those closest to the latency-sensitive tools \u2014 push back before Thursday.\n\n\u2014 Maya",
          "output_characters": 4481,
          "output_sha256": "f7b259b35031e964b5c2afc973e3ae2a8a4a49169ed6817bae1fa16443b84faa",
          "prompt_tokens": 120,
          "reasoning_characters": 13048,
          "reasoning_sha256": "bf245942ad2ec68801b9a6d379bf368fcbdb3f0ed11f7b22503ab6d482649924",
          "response_tail_seconds": 0.003625,
          "run": 1,
          "stream_done_marker": true,
          "stream_sha256": "465e09e50459e559500d9350bf492a12b43b1c4c14bede8c1222d4b5537acddf",
          "time_to_first_visible_seconds": 57.558936,
          "time_to_last_output_seconds": 67.211161,
          "ttft_seconds": 0.472766,
          "wall_seconds": 67.214787
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 7873,
          "completion_validation": {
            "valid": true
          },
          "decode_seconds": 118.48673,
          "decode_tokens_per_second": 66.438,
          "finish_reason": "stop",
          "measured_sse_events": 2193,
          "output": "**Internal memo**\n\n**To:** Platform engineering leadership\n**From:** Inference infrastructure\n**Date:** [Today]\n**Subject:** GPU capacity \u2014 buy more, or use what we own better\n\nThe question in front of us looks like a procurement decision, but I believe it is mostly a scheduling one. Our eight A100s averaged 28% utilization last month, yet two teams reported multi-hour waits to launch fine-tuning runs, and serving latency occasionally spiked when batch jobs collided with live traffic. The instinctive fix is to buy more cards. I want to argue for a different sequence: six weeks of focused work on utilization, with a pre-agreed trigger to buy if the numbers do not move.\n\nThe low figure is partly an accounting artifact and partly real fragmentation. We have no global queue, so jobs are pinned to particular cards; a developer's experiment can hold a GPU overnight while another sits idle; batch training and latency-sensitive inference share machines with no isolation. Some capacity is genuinely busy, but a meaningful share is simply stranded \u2014 allocated to work that is not running. The cheapest capacity available to us is the capacity we already own and cannot schedule.\n\nBuying four more A100s would cost roughly $180,000 in hardware alone, before power, cooling, rack space, networking, and spares. For a five-person team, every additional node is also a standing tax on our attention: something to patch, monitor, and eventually decommission. Depreciated over three years, the purchase becomes a real recurring cost, and the capital carries an opportunity cost of its own \u2014 it cannot be spent on the roadmap work that actually differentiates us. Cloud rental remains a credible escape valve for bursts, at a few dollars per GPU-hour \u2014 the comparison any purchase should have to beat.\n\nLatency is the strongest argument for buying, because new metal removes contention trivially. But our current p95 sits near 180 milliseconds against a 400-millisecond budget, and most of the tail comes from contention and cold starts rather than raw capacity. A priority queue with preemption, plus isolating batch work onto designated cards, addresses that tail without new hardware. The honest risk of the utilization path is that packing machines tighter degrades latency; I propose we commit to a ceiling of roughly 70% average utilization on serving nodes so we never trade a latency budget for a utilization metric.\n\nReliability cuts both ways. More nodes mean more failure surface, and we already lack N+1 redundancy on two services. The scheduling work improves reliability directly: checkpointing and preemption mean a failed job resumes instead of dying, and a global queue lets us drain a node for maintenance without paging anyone. But a fleet run at 90% has no headroom to absorb a failure, which is a second reason for the 70% ceiling and for keeping burst capacity outside the fleet.\n\nThere is also the matter of reversibility. Six engineer-weeks on scheduling is six weeks not spent shipping product, and I do not want to minimize that. Still, it is small and reversible next to $180,000 of depreciating silicon with a ten-week lead time and weak resale value. If the landscape shifts \u2014 models get smaller, a vendor becomes attractive, a different accelerator wins \u2014 the cards are stranded, while the scheduler and telemetry we build carry forward to whatever hardware we eventually run. If we need a bridge, a short-term lease is the reversible option; a purchase is the one we cannot easily undo.\n\nMy recommendation is to defer the purchase and spend the next six weeks on a global queue with priorities and preemption, per-team utilization telemetry, consolidation of our redundant fine-tuning checkpoints, and quantization of the two largest serving models. If, after that work lands, p95 breaches budget under normal load or the median training wait still exceeds four hours, we order hardware \u2014 leasing in the interim rather than waiting on lead times.\n\nI want to be candid about the uncertainty. Our utilization number may be optimistic, since telemetry has sampling gaps; the demand forecast behind the pressure to buy is essentially a guess; and projects like this routinely deliver half their promised gains. It is also possible a launch doubles demand and we will wish we had ordered in week one. That is precisely why the trigger is pre-agreed and the lease option exists. The cost of being wrong in this direction is a few weeks of queueing; the cost of being wrong the other way is capital sunk into idle cards.\n\nI would like agreement in principle at Thursday's sync, and I will report progress weekly.",
          "output_characters": 4634,
          "output_sha256": "2ec27f21b3c4435bf7c9e982b8bd70949b93a8e9d507129b56ced64a0a5ce62c",
          "prompt_tokens": 124,
          "reasoning_characters": 30131,
          "reasoning_sha256": "b3a3d400ad67c7a06eb2d7b9eb9dd1e26db0cc64c9637a2f7b4988f4a9613ef4",
          "response_tail_seconds": 0.04531,
          "run": 2,
          "stream_done_marker": true,
          "stream_sha256": "2232635c5cee141c957cdfc5061b595df2f7aa388158c23a3358b57fcd34ed7f",
          "time_to_first_visible_seconds": 110.613584,
          "time_to_last_output_seconds": 118.960158,
          "ttft_seconds": 0.473428,
          "wall_seconds": 119.005468
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 8192,
          "completion_validation": {
            "error": "no visible answer",
            "valid": false
          },
          "decode_seconds": 131.041849,
          "decode_tokens_per_second": 62.507,
          "finish_reason": "length",
          "measured_sse_events": 2514,
          "output": "",
          "output_characters": 0,
          "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "prompt_tokens": 127,
          "reasoning_characters": 34628,
          "reasoning_sha256": "547718bdf64ae2e64f0475b625a3511e731f5c7384ed65b96bb9017063c908ad",
          "response_tail_seconds": 0.00389,
          "run": 3,
          "stream_done_marker": true,
          "stream_sha256": "547718bdf64ae2e64f0475b625a3511e731f5c7384ed65b96bb9017063c908ad",
          "time_to_first_visible_seconds": null,
          "time_to_last_output_seconds": 131.518892,
          "ttft_seconds": 0.477043,
          "wall_seconds": 131.522782
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 4686,
          "completion_validation": {
            "valid": true
          },
          "decode_seconds": 79.957747,
          "decode_tokens_per_second": 58.593,
          "finish_reason": "stop",
          "measured_sse_events": 1589,
          "output": "**Internal memo**\n\n**To:** Platform Engineering\n**From:** R. Okafor, Tech Lead, Inference & Training Infrastructure\n**Date:** 14 May\n**Subject:** GPU capacity \u2014 buy another node, or get more out of the two we have\n\nWe need to make a decision this month, so I want to lay out my thinking while there is still time to argue with it. Training queue times have tripled since we brought the eval pipeline in-house, the serving stack is one traffic spike away from embarrassing us, and the capital budget window closes at the end of the month. The obvious answer is to buy a third node. I do not think it is the right first move, and I want to explain why.\n\nStart with what we actually own. Two eight-GPU servers plus a scattering of workstation cards, averaging somewhere between thirty and forty percent utilization. That number flatters and misleads in equal measure. Peak hours are saturated; nights and weekends are dead; a single long-running experiment can pin an entire node while using a fraction of its memory. Idle capacity is not the same thing as available capacity \u2014 a request for eight GPUs cannot consume the three idle ones scattered across two machines. The honest picture is that we are simultaneously short of capacity and wasteful with it, and any decision should reckon with both halves of that sentence.\n\nBuying a third node is attractive because it solves the problem by addition. Nothing about how we work has to change; queue times fall and everyone's life improves on day one. It costs roughly $180k plus power, cooling, and someone's time to rack it, with a ten-to-twelve-week lead time. It also adds failure surface and starts a depreciation clock, and it is the least reversible option on the table. Once the purchase is made, the money is spent and the power contract is signed. GPUs hold resale value better than most hardware, but recovering the investment would mean admitting the call was wrong, and the option to change our minds expires long before the hardware even arrives.\n\nImproving utilization looks cheaper on paper \u2014 call it six engineer-weeks \u2014 but that time comes from the same people we want building the roadmap, and that is the real cost, paid in the currency we are shortest of. There are technical traps as well. Batching and packing raise throughput but can also raise per-request latency, which we cannot afford on the serving path. A cluster driven to ninety percent has no headroom to absorb a node failure, so aggressive utilization can quietly make us less reliable. Done carefully, though, the same scheduling work that raises utilization also improves reliability \u2014 draining, failover, per-team quotas \u2014 provided we treat headroom as a feature rather than as waste.\n\nThere is a third instrument we barely use: renting. Cloud GPUs are expensive per hour but free per idle hour, which makes them the right tool for spiky, experimental, or deadline-driven work while the local fleet carries the steady baseline. Renting is also the most reversible thing money can buy; we can stop tomorrow with nothing stranded.\n\nSo my recommendation is a time-boxed utilization push before any purchase. One engineer, six weeks, quick wins first: automatic teardown of idle jobs, per-team quotas, a simple queue, consolidating the half-dozen model servers that each hold their own copy of the weights, and a hard wall between batch and latency-sensitive serving. We rent burst capacity to cover the gap in the meantime. We defer the purchase decision by one quarter and set the trigger now, in writing: if p95 training queue time stays above four hours after the work lands, or the new project's demand arrives on schedule, we buy the node without relitigating any of this.\n\nI want to be honest about the uncertainty. Our demand forecast is a guess; the new project may slip, or it may double. Utilization gains routinely disappoint, because the last twenty percent is the hardest and the engineer assigned may get pulled onto the roadmap. If both of those go against us, we will have spent six weeks to learn that we need hardware after all. I think that is an acceptable price. The scheduling layer is worth having regardless, and the purchase decision will then rest on data instead of anxiety.\n\nWhat I need from the team is agreement on the trigger, a volunteer for the six weeks, and patience with some queueing while the work lands. Please send objections by Friday.",
          "output_characters": 4407,
          "output_sha256": "646180d0335431032943c9761c950f74f9bade2a20cd624fb540092e437d0d3e",
          "prompt_tokens": 122,
          "reasoning_characters": 17523,
          "reasoning_sha256": "596e8cc9ae14710388e76fdf843970850eba5a9ed2c2f2d74762809287fed300",
          "response_tail_seconds": 0.046067,
          "run": 4,
          "stream_done_marker": true,
          "stream_sha256": "f2fd3fcfde0d79d9e8fc7662f4c852a30b3f01031e68c6925e8e265067e81f5a",
          "time_to_first_visible_seconds": 73.07115,
          "time_to_last_output_seconds": 80.441124,
          "ttft_seconds": 0.483377,
          "wall_seconds": 80.487191
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 7194,
          "completion_validation": {
            "valid": true
          },
          "decode_seconds": 107.551392,
          "decode_tokens_per_second": 66.88,
          "finish_reason": "stop",
          "measured_sse_events": 1996,
          "output": "**Memo: GPU capacity \u2014 buy more, or use what we own better**\n\nTo: Engineering leadership\nFrom: Infrastructure / ML platform\nDate: [date]\n\nOver the last quarter our four GPU nodes have averaged roughly thirty-five percent utilization while the queue of training, evaluation, and batch-inference jobs keeps growing. The obvious fix is to buy another node; the tempting one is to insist we can squeeze more from what we have. My recommendation is that we spend the next six weeks seriously improving utilization before committing to a purchase, with a pre-agreed trigger to buy if we fall short \u2014 so this doesn't become a way of dodging the decision.\n\nStart with what a purchase actually costs. The sticker price is the smallest part of it. There is power and cooling, rack space we would have to find, depreciation over a useful life that may be shorter than we'd like given how fast this hardware generation moves, and the standing operational burden of one more machine to patch, monitor, and eventually decommission. There is also the opportunity cost of the capital itself: the same money could fund a contractor, a burst-capacity agreement with a cloud provider, or simply sit as buffer against a harder year. None of this makes buying wrong; it makes it a decision that deserves a genuine comparison.\n\nLatency is the reason we run our own hardware at all, and it cuts both ways. Our interactive serving path has a p99 budget we protect carefully, and the classic route to higher utilization \u2014 bigger batches, tighter packing \u2014 spends that budget. We should not chase a headline utilization number by degrading the experience that justifies local inference in the first place. But much of our load is latency-tolerant: overnight training runs, evaluation sweeps, batch embedding jobs. Those can fill the valleys that interactive traffic leaves behind, and that is where most of our headroom is hiding.\n\nReliability complicates the picture. Idle capacity is not pure waste; it is what absorbs a node failure, a stuck job, a re-run. At thirty-five percent utilization, losing a node is an inconvenience. At eighty-five, it is an incident, probably at an inconvenient hour. Any consolidation plan has to preserve real failover headroom, and we should be honest that raising utilization and keeping our reliability margin pull in opposite directions. The goal is not the highest number on a dashboard; it is the highest number consistent with surviving a bad Tuesday.\n\nThen there is the opportunity cost of the alternative. Two engineers for six weeks is real: a feature we don't ship, a backlog item that slips. But buying has its own hidden labor \u2014 procurement, integration, capacity planning \u2014 and if we add hardware without fixing scheduling, I expect we will be back here in a year looking at the same thirty-five percent on a larger fleet. The utilization work is not a delay to the purchase; it is due diligence on it.\n\nReversibility favors the same path. Scheduling changes, batching configuration, and partitioning can be unwound in an afternoon, and they teach us something we will want whichever way this goes. A hardware purchase is stickier: power commitments, depreciation schedules, and the general awkwardness of reselling GPUs, even though they hold value better than most equipment. If demand spikes unpredictably in the meantime, a small cloud-burst arrangement gives us reversible capacity without permanent commitment.\n\nConcretely, I propose we start by auditing what our utilization numbers actually measure, since reserved-but-idle memory flatters nobody. We would consolidate latency-tolerant jobs into off-peak windows, tune dynamic batching against our p99 budget rather than against raw throughput, partition the nodes serving small models, and replace the informal reservations and abandoned notebooks that currently squat on capacity with a single queue that has real priorities. We checkpoint at three weeks and decide at six.\n\nI want to be plain about the uncertainty. Our demand forecast is a guess dressed up as a chart; the work could stall on driver or library issues; and it is entirely possible we do all of this and still need the node. That outcome is acceptable, because it leaves us with a better-scheduled cluster and a defensible basis for the purchase either way. My proposal: if after six weeks we cannot meet our latency SLOs at seventy percent sustained utilization, we buy the node, with budget pre-approved now. That gives us a cheap option on the best outcome and a clear path to the expensive one.",
          "output_characters": 4547,
          "output_sha256": "d17426012000581e134af49e81eb181143ca4ff97aec61e48d343bc4391d8fa3",
          "prompt_tokens": 123,
          "reasoning_characters": 27132,
          "reasoning_sha256": "bba5528cfdacee383be8501e005fb4bfcb5a187a2befe76ecd20255c8a306a78",
          "response_tail_seconds": 0.048877,
          "run": 5,
          "stream_done_marker": true,
          "stream_sha256": "fbb92266abeac12834abfd750f32af7bad4f50d893d5bd2f6c0619270aad626c",
          "time_to_first_visible_seconds": 101.102951,
          "time_to_last_output_seconds": 108.028342,
          "ttft_seconds": 0.47695,
          "wall_seconds": 108.077219
        }
      ],
      "time_to_last_output_seconds": {
        "maximum": 131.519,
        "median": 108.028,
        "minimum": 67.211,
        "p90": 131.519
      },
      "ttft_seconds": {
        "maximum": 0.483,
        "median": 0.477,
        "minimum": 0.473,
        "p90": 0.483
      },
      "wall_seconds": {
        "maximum": 131.523,
        "median": 108.077,
        "minimum": 67.215,
        "p90": 131.523
      }
    },
    "structured": {
      "completion_gate": {
        "passed": 5,
        "total": 5
      },
      "decode_tokens_per_second": {
        "maximum": 103.404,
        "median": 102.634,
        "minimum": 101.232,
        "p90": 103.404
      },
      "pooled_decode_tokens_per_second": 102.298,
      "runs": [
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 977,
          "completion_validation": {
            "valid": true
          },
          "decode_seconds": 9.509561,
          "decode_tokens_per_second": 102.634,
          "finish_reason": "stop",
          "measured_sse_events": 134,
          "output": "[\n  {\"index\": 1, \"square\": 1},\n  {\"index\": 2, \"square\": 4},\n  {\"index\": 3, \"square\": 9},\n  {\"index\": 4, \"square\": 16},\n  {\"index\": 5, \"square\": 25},\n  {\"index\": 6, \"square\": 36},\n  {\"index\": 7, \"square\": 49},\n  {\"index\": 8, \"square\": 64},\n  {\"index\": 9, \"square\": 81},\n  {\"index\": 10, \"square\": 100},\n  {\"index\": 11, \"square\": 121},\n  {\"index\": 12, \"square\": 144},\n  {\"index\": 13, \"square\": 169},\n  {\"index\": 14, \"square\": 196},\n  {\"index\": 15, \"square\": 225},\n  {\"index\": 16, \"square\": 256},\n  {\"index\": 17, \"square\": 289},\n  {\"index\": 18, \"square\": 324},\n  {\"index\": 19, \"square\": 361},\n  {\"index\": 20, \"square\": 400},\n  {\"index\": 21, \"square\": 441},\n  {\"index\": 22, \"square\": 484},\n  {\"index\": 23, \"square\": 529},\n  {\"index\": 24, \"square\": 576},\n  {\"index\": 25, \"square\": 625},\n  {\"index\": 26, \"square\": 676},\n  {\"index\": 27, \"square\": 729},\n  {\"index\": 28, \"square\": 784},\n  {\"index\": 29, \"square\": 841},\n  {\"index\": 30, \"square\": 900},\n  {\"index\": 31, \"square\": 961},\n  {\"index\": 32, \"square\": 1024},\n  {\"index\": 33, \"square\": 1089},\n  {\"index\": 34, \"square\": 1156},\n  {\"index\": 35, \"square\": 1225},\n  {\"index\": 36, \"square\": 1296},\n  {\"index\": 37, \"square\": 1369},\n  {\"index\": 38, \"square\": 1444},\n  {\"index\": 39, \"square\": 1521},\n  {\"index\": 40, \"square\": 1600},\n  {\"index\": 41, \"square\": 1681},\n  {\"index\": 42, \"square\": 1764},\n  {\"index\": 43, \"square\": 1849},\n  {\"index\": 44, \"square\": 1936},\n  {\"index\": 45, \"square\": 2025},\n  {\"index\": 46, \"square\": 2116},\n  {\"index\": 47, \"square\": 2209},\n  {\"index\": 48, \"square\": 2304},\n  {\"index\": 49, \"square\": 2401},\n  {\"index\": 50, \"square\": 2500}\n]",
          "output_characters": 1600,
          "output_sha256": "b357eaecb1f80ddb0c0131e67d4bd0edc32f8df925960270694b2f896b1c8d04",
          "prompt_tokens": 111,
          "reasoning_characters": 573,
          "reasoning_sha256": "824d3b1f110b869c8ee763a55226d658718300ffe6d81b6c2d98c9e8e21da0f2",
          "response_tail_seconds": 0.001985,
          "run": 1,
          "stream_done_marker": true,
          "stream_sha256": "cdd0652fec9be14b5c11395523af674c81413cc82ea7353c0fa30a3ad9ebbbf4",
          "time_to_first_visible_seconds": 3.580437,
          "time_to_last_output_seconds": 9.978973,
          "ttft_seconds": 0.469412,
          "wall_seconds": 9.980958
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 977,
          "completion_validation": {
            "valid": true
          },
          "decode_seconds": 9.641223,
          "decode_tokens_per_second": 101.232,
          "finish_reason": "stop",
          "measured_sse_events": 134,
          "output": "[\n  {\"index\": 1, \"square\": 1},\n  {\"index\": 2, \"square\": 4},\n  {\"index\": 3, \"square\": 9},\n  {\"index\": 4, \"square\": 16},\n  {\"index\": 5, \"square\": 25},\n  {\"index\": 6, \"square\": 36},\n  {\"index\": 7, \"square\": 49},\n  {\"index\": 8, \"square\": 64},\n  {\"index\": 9, \"square\": 81},\n  {\"index\": 10, \"square\": 100},\n  {\"index\": 11, \"square\": 121},\n  {\"index\": 12, \"square\": 144},\n  {\"index\": 13, \"square\": 169},\n  {\"index\": 14, \"square\": 196},\n  {\"index\": 15, \"square\": 225},\n  {\"index\": 16, \"square\": 256},\n  {\"index\": 17, \"square\": 289},\n  {\"index\": 18, \"square\": 324},\n  {\"index\": 19, \"square\": 361},\n  {\"index\": 20, \"square\": 400},\n  {\"index\": 21, \"square\": 441},\n  {\"index\": 22, \"square\": 484},\n  {\"index\": 23, \"square\": 529},\n  {\"index\": 24, \"square\": 576},\n  {\"index\": 25, \"square\": 625},\n  {\"index\": 26, \"square\": 676},\n  {\"index\": 27, \"square\": 729},\n  {\"index\": 28, \"square\": 784},\n  {\"index\": 29, \"square\": 841},\n  {\"index\": 30, \"square\": 900},\n  {\"index\": 31, \"square\": 961},\n  {\"index\": 32, \"square\": 1024},\n  {\"index\": 33, \"square\": 1089},\n  {\"index\": 34, \"square\": 1156},\n  {\"index\": 35, \"square\": 1225},\n  {\"index\": 36, \"square\": 1296},\n  {\"index\": 37, \"square\": 1369},\n  {\"index\": 38, \"square\": 1444},\n  {\"index\": 39, \"square\": 1521},\n  {\"index\": 40, \"square\": 1600},\n  {\"index\": 41, \"square\": 1681},\n  {\"index\": 42, \"square\": 1764},\n  {\"index\": 43, \"square\": 1849},\n  {\"index\": 44, \"square\": 1936},\n  {\"index\": 45, \"square\": 2025},\n  {\"index\": 46, \"square\": 2116},\n  {\"index\": 47, \"square\": 2209},\n  {\"index\": 48, \"square\": 2304},\n  {\"index\": 49, \"square\": 2401},\n  {\"index\": 50, \"square\": 2500}\n]",
          "output_characters": 1600,
          "output_sha256": "b357eaecb1f80ddb0c0131e67d4bd0edc32f8df925960270694b2f896b1c8d04",
          "prompt_tokens": 109,
          "reasoning_characters": 573,
          "reasoning_sha256": "824d3b1f110b869c8ee763a55226d658718300ffe6d81b6c2d98c9e8e21da0f2",
          "response_tail_seconds": 0.001926,
          "run": 2,
          "stream_done_marker": true,
          "stream_sha256": "cdd0652fec9be14b5c11395523af674c81413cc82ea7353c0fa30a3ad9ebbbf4",
          "time_to_first_visible_seconds": 3.70008,
          "time_to_last_output_seconds": 10.102283,
          "ttft_seconds": 0.46106,
          "wall_seconds": 10.104209
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 1027,
          "completion_validation": {
            "valid": true
          },
          "decode_seconds": 10.096487,
          "decode_tokens_per_second": 101.62,
          "finish_reason": "stop",
          "measured_sse_events": 138,
          "output": "[\n  {\"index\": 1, \"square\": 1},\n  {\"index\": 2, \"square\": 4},\n  {\"index\": 3, \"square\": 9},\n  {\"index\": 4, \"square\": 16},\n  {\"index\": 5, \"square\": 25},\n  {\"index\": 6, \"square\": 36},\n  {\"index\": 7, \"square\": 49},\n  {\"index\": 8, \"square\": 64},\n  {\"index\": 9, \"square\": 81},\n  {\"index\": 10, \"square\": 100},\n  {\"index\": 11, \"square\": 121},\n  {\"index\": 12, \"square\": 144},\n  {\"index\": 13, \"square\": 169},\n  {\"index\": 14, \"square\": 196},\n  {\"index\": 15, \"square\": 225},\n  {\"index\": 16, \"square\": 256},\n  {\"index\": 17, \"square\": 289},\n  {\"index\": 18, \"square\": 324},\n  {\"index\": 19, \"square\": 361},\n  {\"index\": 20, \"square\": 400},\n  {\"index\": 21, \"square\": 441},\n  {\"index\": 22, \"square\": 484},\n  {\"index\": 23, \"square\": 529},\n  {\"index\": 24, \"square\": 576},\n  {\"index\": 25, \"square\": 625},\n  {\"index\": 26, \"square\": 676},\n  {\"index\": 27, \"square\": 729},\n  {\"index\": 28, \"square\": 784},\n  {\"index\": 29, \"square\": 841},\n  {\"index\": 30, \"square\": 900},\n  {\"index\": 31, \"square\": 961},\n  {\"index\": 32, \"square\": 1024},\n  {\"index\": 33, \"square\": 1089},\n  {\"index\": 34, \"square\": 1156},\n  {\"index\": 35, \"square\": 1225},\n  {\"index\": 36, \"square\": 1296},\n  {\"index\": 37, \"square\": 1369},\n  {\"index\": 38, \"square\": 1444},\n  {\"index\": 39, \"square\": 1521},\n  {\"index\": 40, \"square\": 1600},\n  {\"index\": 41, \"square\": 1681},\n  {\"index\": 42, \"square\": 1764},\n  {\"index\": 43, \"square\": 1849},\n  {\"index\": 44, \"square\": 1936},\n  {\"index\": 45, \"square\": 2025},\n  {\"index\": 46, \"square\": 2116},\n  {\"index\": 47, \"square\": 2209},\n  {\"index\": 48, \"square\": 2304},\n  {\"index\": 49, \"square\": 2401},\n  {\"index\": 50, \"square\": 2500}\n]",
          "output_characters": 1600,
          "output_sha256": "b357eaecb1f80ddb0c0131e67d4bd0edc32f8df925960270694b2f896b1c8d04",
          "prompt_tokens": 108,
          "reasoning_characters": 623,
          "reasoning_sha256": "efe779badef235a76affb2148a0ffee3f78f250c1e369fe6b24271bd1cfee954",
          "response_tail_seconds": 0.002195,
          "run": 3,
          "stream_done_marker": true,
          "stream_sha256": "ca3e49b98781e7b79632b4947f225dd278dfac8fa62a99c57f9bc3a6051ffcf8",
          "time_to_first_visible_seconds": 4.088949,
          "time_to_last_output_seconds": 10.558761,
          "ttft_seconds": 0.462275,
          "wall_seconds": 10.560956
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 977,
          "completion_validation": {
            "valid": true
          },
          "decode_seconds": 9.438703,
          "decode_tokens_per_second": 103.404,
          "finish_reason": "stop",
          "measured_sse_events": 132,
          "output": "[\n  {\"index\": 1, \"square\": 1},\n  {\"index\": 2, \"square\": 4},\n  {\"index\": 3, \"square\": 9},\n  {\"index\": 4, \"square\": 16},\n  {\"index\": 5, \"square\": 25},\n  {\"index\": 6, \"square\": 36},\n  {\"index\": 7, \"square\": 49},\n  {\"index\": 8, \"square\": 64},\n  {\"index\": 9, \"square\": 81},\n  {\"index\": 10, \"square\": 100},\n  {\"index\": 11, \"square\": 121},\n  {\"index\": 12, \"square\": 144},\n  {\"index\": 13, \"square\": 169},\n  {\"index\": 14, \"square\": 196},\n  {\"index\": 15, \"square\": 225},\n  {\"index\": 16, \"square\": 256},\n  {\"index\": 17, \"square\": 289},\n  {\"index\": 18, \"square\": 324},\n  {\"index\": 19, \"square\": 361},\n  {\"index\": 20, \"square\": 400},\n  {\"index\": 21, \"square\": 441},\n  {\"index\": 22, \"square\": 484},\n  {\"index\": 23, \"square\": 529},\n  {\"index\": 24, \"square\": 576},\n  {\"index\": 25, \"square\": 625},\n  {\"index\": 26, \"square\": 676},\n  {\"index\": 27, \"square\": 729},\n  {\"index\": 28, \"square\": 784},\n  {\"index\": 29, \"square\": 841},\n  {\"index\": 30, \"square\": 900},\n  {\"index\": 31, \"square\": 961},\n  {\"index\": 32, \"square\": 1024},\n  {\"index\": 33, \"square\": 1089},\n  {\"index\": 34, \"square\": 1156},\n  {\"index\": 35, \"square\": 1225},\n  {\"index\": 36, \"square\": 1296},\n  {\"index\": 37, \"square\": 1369},\n  {\"index\": 38, \"square\": 1444},\n  {\"index\": 39, \"square\": 1521},\n  {\"index\": 40, \"square\": 1600},\n  {\"index\": 41, \"square\": 1681},\n  {\"index\": 42, \"square\": 1764},\n  {\"index\": 43, \"square\": 1849},\n  {\"index\": 44, \"square\": 1936},\n  {\"index\": 45, \"square\": 2025},\n  {\"index\": 46, \"square\": 2116},\n  {\"index\": 47, \"square\": 2209},\n  {\"index\": 48, \"square\": 2304},\n  {\"index\": 49, \"square\": 2401},\n  {\"index\": 50, \"square\": 2500}\n]",
          "output_characters": 1600,
          "output_sha256": "b357eaecb1f80ddb0c0131e67d4bd0edc32f8df925960270694b2f896b1c8d04",
          "prompt_tokens": 110,
          "reasoning_characters": 573,
          "reasoning_sha256": "824d3b1f110b869c8ee763a55226d658718300ffe6d81b6c2d98c9e8e21da0f2",
          "response_tail_seconds": 0.002201,
          "run": 4,
          "stream_done_marker": true,
          "stream_sha256": "cdd0652fec9be14b5c11395523af674c81413cc82ea7353c0fa30a3ad9ebbbf4",
          "time_to_first_visible_seconds": 3.489686,
          "time_to_last_output_seconds": 9.902216,
          "ttft_seconds": 0.463513,
          "wall_seconds": 9.904418
        },
        {
          "cached_prompt_tokens": 0,
          "completion_tokens": 1027,
          "completion_validation": {
            "valid": true
          },
          "decode_seconds": 9.99535,
          "decode_tokens_per_second": 102.648,
          "finish_reason": "stop",
          "measured_sse_events": 138,
          "output": "[\n  {\"index\": 1, \"square\": 1},\n  {\"index\": 2, \"square\": 4},\n  {\"index\": 3, \"square\": 9},\n  {\"index\": 4, \"square\": 16},\n  {\"index\": 5, \"square\": 25},\n  {\"index\": 6, \"square\": 36},\n  {\"index\": 7, \"square\": 49},\n  {\"index\": 8, \"square\": 64},\n  {\"index\": 9, \"square\": 81},\n  {\"index\": 10, \"square\": 100},\n  {\"index\": 11, \"square\": 121},\n  {\"index\": 12, \"square\": 144},\n  {\"index\": 13, \"square\": 169},\n  {\"index\": 14, \"square\": 196},\n  {\"index\": 15, \"square\": 225},\n  {\"index\": 16, \"square\": 256},\n  {\"index\": 17, \"square\": 289},\n  {\"index\": 18, \"square\": 324},\n  {\"index\": 19, \"square\": 361},\n  {\"index\": 20, \"square\": 400},\n  {\"index\": 21, \"square\": 441},\n  {\"index\": 22, \"square\": 484},\n  {\"index\": 23, \"square\": 529},\n  {\"index\": 24, \"square\": 576},\n  {\"index\": 25, \"square\": 625},\n  {\"index\": 26, \"square\": 676},\n  {\"index\": 27, \"square\": 729},\n  {\"index\": 28, \"square\": 784},\n  {\"index\": 29, \"square\": 841},\n  {\"index\": 30, \"square\": 900},\n  {\"index\": 31, \"square\": 961},\n  {\"index\": 32, \"square\": 1024},\n  {\"index\": 33, \"square\": 1089},\n  {\"index\": 34, \"square\": 1156},\n  {\"index\": 35, \"square\": 1225},\n  {\"index\": 36, \"square\": 1296},\n  {\"index\": 37, \"square\": 1369},\n  {\"index\": 38, \"square\": 1444},\n  {\"index\": 39, \"square\": 1521},\n  {\"index\": 40, \"square\": 1600},\n  {\"index\": 41, \"square\": 1681},\n  {\"index\": 42, \"square\": 1764},\n  {\"index\": 43, \"square\": 1849},\n  {\"index\": 44, \"square\": 1936},\n  {\"index\": 45, \"square\": 2025},\n  {\"index\": 46, \"square\": 2116},\n  {\"index\": 47, \"square\": 2209},\n  {\"index\": 48, \"square\": 2304},\n  {\"index\": 49, \"square\": 2401},\n  {\"index\": 50, \"square\": 2500}\n]",
          "output_characters": 1600,
          "output_sha256": "b357eaecb1f80ddb0c0131e67d4bd0edc32f8df925960270694b2f896b1c8d04",
          "prompt_tokens": 110,
          "reasoning_characters": 623,
          "reasoning_sha256": "efe779badef235a76affb2148a0ffee3f78f250c1e369fe6b24271bd1cfee954",
          "response_tail_seconds": 0.001433,
          "run": 5,
          "stream_done_marker": true,
          "stream_sha256": "ca3e49b98781e7b79632b4947f225dd278dfac8fa62a99c57f9bc3a6051ffcf8",
          "time_to_first_visible_seconds": 4.023586,
          "time_to_last_output_seconds": 10.459231,
          "ttft_seconds": 0.463881,
          "wall_seconds": 10.460664
        }
      ],
      "time_to_last_output_seconds": {
        "maximum": 10.559,
        "median": 10.102,
        "minimum": 9.902,
        "p90": 10.559
      },
      "ttft_seconds": {
        "maximum": 0.469,
        "median": 0.464,
        "minimum": 0.461,
        "p90": 0.469
      },
      "wall_seconds": {
        "maximum": 10.561,
        "median": 10.104,
        "minimum": 9.904,
        "p90": 10.561
      }
    }
  },
  "prefill": {
    "32768": {
      "cold": {
        "effective_prefill_tokens_per_second": {
          "maximum": 2073.664,
          "median": 2065.444,
          "minimum": 2063.659,
          "p90": 2073.664
        },
        "runs": [
          {
            "cache_salt_sha256": "ca7b46f041e7d2491291a2da5e494f3423212a1b6ca131a9b8e6844ce90620ae",
            "cached_prompt_tokens": 0,
            "completion_tokens": 8,
            "decode_seconds": 0.06173,
            "decode_tokens_per_second": 113.398,
            "effective_prefill_tokens_per_second": 2073.664,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " the next action. The repository contains",
            "output_characters": 41,
            "output_sha256": "d0ecfe654cea47153ea77ef98b0550d792072bcb3a007c5d9fe0f911301fcbb7",
            "prompt_tokens": 32768,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 32768,
            "response_tail_seconds": 0.001595,
            "run": 1,
            "stream_done_marker": true,
            "stream_sha256": "d0ecfe654cea47153ea77ef98b0550d792072bcb3a007c5d9fe0f911301fcbb7",
            "time_to_first_visible_seconds": 15.801979,
            "time_to_last_output_seconds": 15.863709,
            "ttft_seconds": 15.801979,
            "wall_seconds": 15.865304
          },
          {
            "cache_salt_sha256": "cedd84053cf146be6ea6e3f939b609bac7dc0edf82165f26bd1b4e8b113d68f7",
            "cached_prompt_tokens": 0,
            "completion_tokens": 8,
            "decode_seconds": 0.062007,
            "decode_tokens_per_second": 112.89,
            "effective_prefill_tokens_per_second": 2063.659,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " next action. The repository contains a",
            "output_characters": 39,
            "output_sha256": "dc5bcdac54c41a22c11643f735434b20c9079448f0b90a92b5234f70a0094140",
            "prompt_tokens": 32768,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 32768,
            "response_tail_seconds": 0.001532,
            "run": 2,
            "stream_done_marker": true,
            "stream_sha256": "dc5bcdac54c41a22c11643f735434b20c9079448f0b90a92b5234f70a0094140",
            "time_to_first_visible_seconds": 15.878594,
            "time_to_last_output_seconds": 15.940601,
            "ttft_seconds": 15.878594,
            "wall_seconds": 15.942133
          },
          {
            "cache_salt_sha256": "bb54b718502e16a97cf988e9307727f8f843fb0f48d56401837d51d5134c3779",
            "cached_prompt_tokens": 0,
            "completion_tokens": 8,
            "decode_seconds": 0.065995,
            "decode_tokens_per_second": 106.069,
            "effective_prefill_tokens_per_second": 2065.444,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " next action. The repository contains a",
            "output_characters": 39,
            "output_sha256": "dc5bcdac54c41a22c11643f735434b20c9079448f0b90a92b5234f70a0094140",
            "prompt_tokens": 32768,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 32768,
            "response_tail_seconds": 0.000998,
            "run": 3,
            "stream_done_marker": true,
            "stream_sha256": "dc5bcdac54c41a22c11643f735434b20c9079448f0b90a92b5234f70a0094140",
            "time_to_first_visible_seconds": 15.864867,
            "time_to_last_output_seconds": 15.930862,
            "ttft_seconds": 15.864867,
            "wall_seconds": 15.93186
          }
        ],
        "ttft_seconds": {
          "maximum": 15.879,
          "median": 15.865,
          "minimum": 15.802,
          "p90": 15.879
        }
      },
      "warm_replay": {
        "effective_prefill_tokens_per_second": {
          "maximum": 808786.869,
          "median": 682624.003,
          "minimum": 571010.351,
          "p90": 808786.869
        },
        "runs": [
          {
            "cache_salt_sha256": "ca7b46f041e7d2491291a2da5e494f3423212a1b6ca131a9b8e6844ce90620ae",
            "cached_prompt_tokens": 32768,
            "completion_tokens": 8,
            "decode_seconds": 0.061168,
            "decode_tokens_per_second": 114.44,
            "effective_prefill_tokens_per_second": 808786.869,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " the next action. The repository contains",
            "output_characters": 41,
            "output_sha256": "d0ecfe654cea47153ea77ef98b0550d792072bcb3a007c5d9fe0f911301fcbb7",
            "prompt_tokens": 32768,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 32768,
            "response_tail_seconds": 0.001951,
            "run": 1,
            "stream_done_marker": true,
            "stream_sha256": "d0ecfe654cea47153ea77ef98b0550d792072bcb3a007c5d9fe0f911301fcbb7",
            "time_to_first_visible_seconds": 0.040515,
            "time_to_last_output_seconds": 0.101683,
            "ttft_seconds": 0.040515,
            "wall_seconds": 0.103634
          },
          {
            "cache_salt_sha256": "cedd84053cf146be6ea6e3f939b609bac7dc0edf82165f26bd1b4e8b113d68f7",
            "cached_prompt_tokens": 32768,
            "completion_tokens": 8,
            "decode_seconds": 0.061569,
            "decode_tokens_per_second": 113.693,
            "effective_prefill_tokens_per_second": 682624.003,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " next action. The repository contains a",
            "output_characters": 39,
            "output_sha256": "dc5bcdac54c41a22c11643f735434b20c9079448f0b90a92b5234f70a0094140",
            "prompt_tokens": 32768,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 32768,
            "response_tail_seconds": 0.001473,
            "run": 2,
            "stream_done_marker": true,
            "stream_sha256": "dc5bcdac54c41a22c11643f735434b20c9079448f0b90a92b5234f70a0094140",
            "time_to_first_visible_seconds": 0.048003,
            "time_to_last_output_seconds": 0.109572,
            "ttft_seconds": 0.048003,
            "wall_seconds": 0.111045
          },
          {
            "cache_salt_sha256": "bb54b718502e16a97cf988e9307727f8f843fb0f48d56401837d51d5134c3779",
            "cached_prompt_tokens": 32768,
            "completion_tokens": 8,
            "decode_seconds": 0.060841,
            "decode_tokens_per_second": 115.053,
            "effective_prefill_tokens_per_second": 571010.351,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " next action. The repository contains a",
            "output_characters": 39,
            "output_sha256": "dc5bcdac54c41a22c11643f735434b20c9079448f0b90a92b5234f70a0094140",
            "prompt_tokens": 32768,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 32768,
            "response_tail_seconds": 0.00205,
            "run": 3,
            "stream_done_marker": true,
            "stream_sha256": "dc5bcdac54c41a22c11643f735434b20c9079448f0b90a92b5234f70a0094140",
            "time_to_first_visible_seconds": 0.057386,
            "time_to_last_output_seconds": 0.118228,
            "ttft_seconds": 0.057386,
            "wall_seconds": 0.120278
          }
        ],
        "ttft_seconds": {
          "maximum": 0.057,
          "median": 0.048,
          "minimum": 0.041,
          "p90": 0.057
        }
      }
    },
    "65536": {
      "cold": {
        "effective_prefill_tokens_per_second": {
          "maximum": 2041.704,
          "median": 2040.501,
          "minimum": 2027.81,
          "p90": 2041.704
        },
        "runs": [
          {
            "cache_salt_sha256": "20b88717a0b7858eb5205b8fa9bf0607c193bad0cc286c8cfbfa9667d61f1191",
            "cached_prompt_tokens": 0,
            "completion_tokens": 8,
            "decode_seconds": 0.078811,
            "decode_tokens_per_second": 88.821,
            "effective_prefill_tokens_per_second": 2027.81,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": ". The repository contains a service,",
            "output_characters": 36,
            "output_sha256": "6b7a31399cbcdf5c725277ca09708289bb776a5e506696b6d065d920946f0841",
            "prompt_tokens": 65536,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 65536,
            "response_tail_seconds": 0.001719,
            "run": 1,
            "stream_done_marker": true,
            "stream_sha256": "6b7a31399cbcdf5c725277ca09708289bb776a5e506696b6d065d920946f0841",
            "time_to_first_visible_seconds": 32.318607,
            "time_to_last_output_seconds": 32.397418,
            "ttft_seconds": 32.318607,
            "wall_seconds": 32.399137
          },
          {
            "cache_salt_sha256": "1dc64707247e45770f542d21c6252f5193039ff354a4007c19516c41cafae758",
            "cached_prompt_tokens": 0,
            "completion_tokens": 8,
            "decode_seconds": 0.062991,
            "decode_tokens_per_second": 111.127,
            "effective_prefill_tokens_per_second": 2041.704,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " the next action. The repository contains",
            "output_characters": 41,
            "output_sha256": "d0ecfe654cea47153ea77ef98b0550d792072bcb3a007c5d9fe0f911301fcbb7",
            "prompt_tokens": 65536,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 65536,
            "response_tail_seconds": 0.000989,
            "run": 2,
            "stream_done_marker": true,
            "stream_sha256": "d0ecfe654cea47153ea77ef98b0550d792072bcb3a007c5d9fe0f911301fcbb7",
            "time_to_first_visible_seconds": 32.098674,
            "time_to_last_output_seconds": 32.161665,
            "ttft_seconds": 32.098674,
            "wall_seconds": 32.162653
          },
          {
            "cache_salt_sha256": "508bf06bac8834c54b8e56be1e17ff70b9b381f27c12cd8d2c313c8bd7686601",
            "cached_prompt_tokens": 0,
            "completion_tokens": 8,
            "decode_seconds": 0.060011,
            "decode_tokens_per_second": 116.646,
            "effective_prefill_tokens_per_second": 2040.501,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": ". The repository contains a service,",
            "output_characters": 36,
            "output_sha256": "6b7a31399cbcdf5c725277ca09708289bb776a5e506696b6d065d920946f0841",
            "prompt_tokens": 65536,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 65536,
            "response_tail_seconds": 0.002429,
            "run": 3,
            "stream_done_marker": true,
            "stream_sha256": "6b7a31399cbcdf5c725277ca09708289bb776a5e506696b6d065d920946f0841",
            "time_to_first_visible_seconds": 32.117604,
            "time_to_last_output_seconds": 32.177614,
            "ttft_seconds": 32.117604,
            "wall_seconds": 32.180044
          }
        ],
        "ttft_seconds": {
          "maximum": 32.319,
          "median": 32.118,
          "minimum": 32.099,
          "p90": 32.319
        }
      },
      "warm_replay": {
        "effective_prefill_tokens_per_second": {
          "maximum": 1240436.848,
          "median": 1169325.197,
          "minimum": 1007595.092,
          "p90": 1240436.848
        },
        "runs": [
          {
            "cache_salt_sha256": "20b88717a0b7858eb5205b8fa9bf0607c193bad0cc286c8cfbfa9667d61f1191",
            "cached_prompt_tokens": 65536,
            "completion_tokens": 8,
            "decode_seconds": 0.060651,
            "decode_tokens_per_second": 115.414,
            "effective_prefill_tokens_per_second": 1240436.848,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": ". The repository contains a service,",
            "output_characters": 36,
            "output_sha256": "6b7a31399cbcdf5c725277ca09708289bb776a5e506696b6d065d920946f0841",
            "prompt_tokens": 65536,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 65536,
            "response_tail_seconds": 0.001965,
            "run": 1,
            "stream_done_marker": true,
            "stream_sha256": "6b7a31399cbcdf5c725277ca09708289bb776a5e506696b6d065d920946f0841",
            "time_to_first_visible_seconds": 0.052833,
            "time_to_last_output_seconds": 0.113485,
            "ttft_seconds": 0.052833,
            "wall_seconds": 0.115449
          },
          {
            "cache_salt_sha256": "1dc64707247e45770f542d21c6252f5193039ff354a4007c19516c41cafae758",
            "cached_prompt_tokens": 65536,
            "completion_tokens": 8,
            "decode_seconds": 0.061562,
            "decode_tokens_per_second": 113.706,
            "effective_prefill_tokens_per_second": 1007595.092,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " the next action. The repository contains",
            "output_characters": 41,
            "output_sha256": "d0ecfe654cea47153ea77ef98b0550d792072bcb3a007c5d9fe0f911301fcbb7",
            "prompt_tokens": 65536,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 65536,
            "response_tail_seconds": 0.001677,
            "run": 2,
            "stream_done_marker": true,
            "stream_sha256": "d0ecfe654cea47153ea77ef98b0550d792072bcb3a007c5d9fe0f911301fcbb7",
            "time_to_first_visible_seconds": 0.065042,
            "time_to_last_output_seconds": 0.126604,
            "ttft_seconds": 0.065042,
            "wall_seconds": 0.128282
          },
          {
            "cache_salt_sha256": "508bf06bac8834c54b8e56be1e17ff70b9b381f27c12cd8d2c313c8bd7686601",
            "cached_prompt_tokens": 65536,
            "completion_tokens": 8,
            "decode_seconds": 0.060547,
            "decode_tokens_per_second": 115.613,
            "effective_prefill_tokens_per_second": 1169325.197,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": ". The repository contains a service,",
            "output_characters": 36,
            "output_sha256": "6b7a31399cbcdf5c725277ca09708289bb776a5e506696b6d065d920946f0841",
            "prompt_tokens": 65536,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 65536,
            "response_tail_seconds": 0.001494,
            "run": 3,
            "stream_done_marker": true,
            "stream_sha256": "6b7a31399cbcdf5c725277ca09708289bb776a5e506696b6d065d920946f0841",
            "time_to_first_visible_seconds": 0.056046,
            "time_to_last_output_seconds": 0.116593,
            "ttft_seconds": 0.056046,
            "wall_seconds": 0.118087
          }
        ],
        "ttft_seconds": {
          "maximum": 0.065,
          "median": 0.056,
          "minimum": 0.053,
          "p90": 0.065
        }
      }
    },
    "8192": {
      "cold": {
        "effective_prefill_tokens_per_second": {
          "maximum": 2032.97,
          "median": 2028.441,
          "minimum": 2021.882,
          "p90": 2032.97
        },
        "runs": [
          {
            "cache_salt_sha256": "8ee7105c8df56f9eb0f651b8d14884174a26022b414dd7c82bfb2a44ef6bfbd7",
            "cached_prompt_tokens": 0,
            "completion_tokens": 8,
            "decode_seconds": 0.055923,
            "decode_tokens_per_second": 125.172,
            "effective_prefill_tokens_per_second": 2021.882,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": ". Each observation records behaviour, evidence,",
            "output_characters": 47,
            "output_sha256": "0b845b81e55b13e918b7fb93d9d0053b186b565a143bfcbabc3e5e031ff0c973",
            "prompt_tokens": 8192,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 8192,
            "response_tail_seconds": 0.001492,
            "run": 1,
            "stream_done_marker": true,
            "stream_sha256": "0b845b81e55b13e918b7fb93d9d0053b186b565a143bfcbabc3e5e031ff0c973",
            "time_to_first_visible_seconds": 4.05167,
            "time_to_last_output_seconds": 4.107594,
            "ttft_seconds": 4.05167,
            "wall_seconds": 4.109086
          },
          {
            "cache_salt_sha256": "a1d6b145866be6ca8a86413877537e3c60ef415be43344b4188baffcf423a641",
            "cached_prompt_tokens": 0,
            "completion_tokens": 8,
            "decode_seconds": 0.053775,
            "decode_tokens_per_second": 130.171,
            "effective_prefill_tokens_per_second": 2032.97,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " behaviour, evidence, constraints, and the",
            "output_characters": 42,
            "output_sha256": "128002ef37a31be1bbdb67225d75ef3c0c801e9fa83861d8e04741bdff280850",
            "prompt_tokens": 8192,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 8192,
            "response_tail_seconds": 0.001211,
            "run": 2,
            "stream_done_marker": true,
            "stream_sha256": "128002ef37a31be1bbdb67225d75ef3c0c801e9fa83861d8e04741bdff280850",
            "time_to_first_visible_seconds": 4.029573,
            "time_to_last_output_seconds": 4.083349,
            "ttft_seconds": 4.029573,
            "wall_seconds": 4.08456
          },
          {
            "cache_salt_sha256": "54715f1bffcbefa0f1c77177216be1714e3b12d3ee88465a717fe119e11020ab",
            "cached_prompt_tokens": 0,
            "completion_tokens": 8,
            "decode_seconds": 0.057221,
            "decode_tokens_per_second": 122.333,
            "effective_prefill_tokens_per_second": 2028.441,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " release notes. Each observation records behaviour,",
            "output_characters": 51,
            "output_sha256": "24164c3378d2ce609953b1bbc9a03a8c83f86286686116197290d2bffcc657d0",
            "prompt_tokens": 8192,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 8192,
            "response_tail_seconds": 0.001396,
            "run": 3,
            "stream_done_marker": true,
            "stream_sha256": "24164c3378d2ce609953b1bbc9a03a8c83f86286686116197290d2bffcc657d0",
            "time_to_first_visible_seconds": 4.038569,
            "time_to_last_output_seconds": 4.09579,
            "ttft_seconds": 4.038569,
            "wall_seconds": 4.097186
          }
        ],
        "ttft_seconds": {
          "maximum": 4.052,
          "median": 4.039,
          "minimum": 4.03,
          "p90": 4.052
        }
      },
      "warm_replay": {
        "effective_prefill_tokens_per_second": {
          "maximum": 226498.562,
          "median": 208071.931,
          "minimum": 191701.963,
          "p90": 226498.562
        },
        "runs": [
          {
            "cache_salt_sha256": "8ee7105c8df56f9eb0f651b8d14884174a26022b414dd7c82bfb2a44ef6bfbd7",
            "cached_prompt_tokens": 8192,
            "completion_tokens": 8,
            "decode_seconds": 0.05561,
            "decode_tokens_per_second": 125.876,
            "effective_prefill_tokens_per_second": 226498.562,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": ". Each observation records behaviour, evidence,",
            "output_characters": 47,
            "output_sha256": "0b845b81e55b13e918b7fb93d9d0053b186b565a143bfcbabc3e5e031ff0c973",
            "prompt_tokens": 8192,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 8192,
            "response_tail_seconds": 0.001193,
            "run": 1,
            "stream_done_marker": true,
            "stream_sha256": "0b845b81e55b13e918b7fb93d9d0053b186b565a143bfcbabc3e5e031ff0c973",
            "time_to_first_visible_seconds": 0.036168,
            "time_to_last_output_seconds": 0.091778,
            "ttft_seconds": 0.036168,
            "wall_seconds": 0.092972
          },
          {
            "cache_salt_sha256": "a1d6b145866be6ca8a86413877537e3c60ef415be43344b4188baffcf423a641",
            "cached_prompt_tokens": 8192,
            "completion_tokens": 8,
            "decode_seconds": 0.053073,
            "decode_tokens_per_second": 131.893,
            "effective_prefill_tokens_per_second": 191701.963,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " behaviour, evidence, constraints, and the",
            "output_characters": 42,
            "output_sha256": "128002ef37a31be1bbdb67225d75ef3c0c801e9fa83861d8e04741bdff280850",
            "prompt_tokens": 8192,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 8192,
            "response_tail_seconds": 0.00178,
            "run": 2,
            "stream_done_marker": true,
            "stream_sha256": "128002ef37a31be1bbdb67225d75ef3c0c801e9fa83861d8e04741bdff280850",
            "time_to_first_visible_seconds": 0.042733,
            "time_to_last_output_seconds": 0.095806,
            "ttft_seconds": 0.042733,
            "wall_seconds": 0.097586
          },
          {
            "cache_salt_sha256": "54715f1bffcbefa0f1c77177216be1714e3b12d3ee88465a717fe119e11020ab",
            "cached_prompt_tokens": 8192,
            "completion_tokens": 8,
            "decode_seconds": 0.056261,
            "decode_tokens_per_second": 124.421,
            "effective_prefill_tokens_per_second": 208071.931,
            "finish_reason": "length",
            "measured_sse_events": 2,
            "output": " release notes. Each observation records behaviour,",
            "output_characters": 51,
            "output_sha256": "24164c3378d2ce609953b1bbc9a03a8c83f86286686116197290d2bffcc657d0",
            "prompt_tokens": 8192,
            "reasoning_characters": 0,
            "reasoning_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "requested_prompt_tokens": 8192,
            "response_tail_seconds": 0.001547,
            "run": 3,
            "stream_done_marker": true,
            "stream_sha256": "24164c3378d2ce609953b1bbc9a03a8c83f86286686116197290d2bffcc657d0",
            "time_to_first_visible_seconds": 0.039371,
            "time_to_last_output_seconds": 0.095632,
            "ttft_seconds": 0.039371,
            "wall_seconds": 0.097179
          }
        ],
        "ttft_seconds": {
          "maximum": 0.043,
          "median": 0.039,
          "minimum": 0.036,
          "p90": 0.043
        }
      }
    }
  },
  "protocol": {
    "prompts_sha256": "0c3ac4015813af6a1b967659bd2289990fde895a5e43ae065b894d1e1f909ecb",
    "prompts_version": "1.0.0",
    "repository_dirty": false,
    "repository_revision": "946394fa53db83a6865f6e3ae56594e1c299fb2a",
    "repository_source": "git-worktree",
    "repository_source_sha256": "f5503bd3fe66d96d42992fedb6cf0b47f1e7ba560359d455a6e8fc1c471261d7",
    "version": "1.3.0"
  },
  "run": {
    "appliance": {
      "competing_traffic": "none intended: owner-gateway quiet window (only ALBERT+MINIME keys); client: FrankenNAS over 1 GbE LAN to the lane's rank-0 port (same path for every lane)",
      "context_limit": 850000,
      "drafter": "DFlash2 (incoai/GLM-5.3-Flash-DFlash2)",
      "hardware": "2x NVIDIA DGX Spark (GB10, 128 GB unified memory each), ascent-05 + ascent-06",
      "kv_cache_dtype": "engine default for this lane",
      "model": "Mia-AiLab/GLM-5.3-Flash-EXL3-4bpw-TensorFold",
      "model_revision": "HF snapshot 078455ffe6472f9a52fbc1139f58b9db2881b25c",
      "negotiated_link_speed": "200 Gb/s per CX7 function",
      "quantisation": "EXL3 4 bpw weights, BF16 activations",
      "scheduler": "lane as served in the bake-off, unchanged",
      "serving_engine": "TensorFold (image tensorfold-glm53:v1.10-fleet-64k)",
      "serving_image": "see serving_engine",
      "topology": "TP2, one rank per Spark, RoCE over ConnectX-7"
    },
    "comparison_id": "2026-10-two-sparks-four-models-v1",
    "finished_at": "2026-10-29T03:16:30.928897+00:00",
    "label": "bakeoff-glm",
    "model": "GLM-5.3-Flash-EXL3",
    "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43",
    "python": "3.11.15",
    "rigmark_release_check": {
      "ahead_by": 6,
      "behind_by": 0,
      "dirty": false,
      "prerelease": true,
      "release_url": "https://github.com/alexellis/rigmark/releases/tag/v0.0.4",
      "revision": "946394fa53db83a6865f6e3ae56594e1c299fb2a",
      "status": "ahead",
      "tag": "v0.0.4"
    },
    "started_at": "2026-10-29T02:53:38.628681+00:00"
  },
  "schema": 1,
  "settings": {
    "concurrency": [
      1,
      2,
      4
    ],
    "concurrency_runs": 3,
    "concurrency_tokens": 256,
    "concurrency_workload": "code",
    "decode_tokens": 8192,
    "extra_body": {},
    "prefill_cache_isolation": "random-salt-per-pair",
    "prefill_depths": [
      8192,
      32768,
      65536
    ],
    "prefill_runs": 3,
    "runs": 5,
    "seed": 20260905,
    "temperature": 0.0,
    "top_p": 1.0
  }
}
