{
  "kind": "numeric_id_single_repeatability",
  "source_commit": "fe92ee90",
  "canonical": true,
  "rate_per_sec": 50000,
  "runs_per_sitting": 3,
  "warmup_per_run": 20000,
  "measured_per_run": 20000,
  "sittings": [
    {
      "repeat": 1,
      "row": {
        "cell": "dotnet-native/socketxtreme/single",
        "completed_utc": "2026-09-10T13:05:36Z",
        "evidence": "/tmp/libhft-native-numeric-single-20260910-GYFVcd/native-socketxtreme/single/dotnet-native/socketxtreme/attempt-ymrzjjo1/run",
        "harness_exit": 0,
        "startup_affinity_readback": "pass",
        "live_affinity": {
          "status": "pass",
          "samples": {
            "PASS": 5,
            "INCONCLUSIVE": 1,
            "VIOLATION": 0,
            "INVALID": 0
          },
          "log": "/tmp/libhft-native-numeric-single-20260910-GYFVcd/native-socketxtreme/single/dotnet-native/socketxtreme/attempt-ymrzjjo1/live-pinning-watch.log",
          "sha256": "ec0feede2bae6b1dd0d1ba71134015178a541925ef1e400438c15b03c74356bf",
          "scope": "discrete global FIX-process samples; not continuous or per-phase coverage",
          "observer_cpus": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9
          ]
        },
        "source_revision": "initial",
        "status": "ok",
        "sessions": "1/1",
        "p50_us": "8.741",
        "p99_us": "10.446",
        "p999_us": "16.575",
        "max_us": "39.672",
        "target_per_sec": "50000",
        "achieved_per_sec": "49999",
        "resp_p50_us": "8.970",
        "resp_p99_us": "10.765",
        "resp_p999_us": "16.857",
        "resp_max_us": "40.974"
      },
      "sample_cv_pct": {
        "p50": 0.4653008316145846,
        "p99": 0.3934538470735723,
        "p999": 18.844984052602648
      },
      "per_run_service_ns": [
        {
          "p50": 8703,
          "p99": 10399,
          "p999": 14727,
          "max": 44791
        },
        {
          "p50": 8737,
          "p99": 10473,
          "p999": 20181,
          "max": 37230
        },
        {
          "p50": 8784,
          "p99": 10467,
          "p999": 14816,
          "max": 36995
        }
      ],
      "warmup_completed": 60000,
      "measured_completed": 60000,
      "evidence_hashes_revalidated": true,
      "source_and_runtime_frozen": true,
      "all_fix_processes_exited": true
    },
    {
      "repeat": 2,
      "row": {
        "cell": "dotnet-native/socketxtreme/single",
        "completed_utc": "2026-09-10T13:08:58Z",
        "evidence": "/tmp/libhft-native-numeric-single-20260910-GYFVcd/repeat-2/native-socketxtreme/single/dotnet-native/socketxtreme/attempt-elpz4pup/run",
        "harness_exit": 0,
        "startup_affinity_readback": "pass",
        "live_affinity": {
          "status": "pass",
          "samples": {
            "PASS": 5,
            "INCONCLUSIVE": 1,
            "VIOLATION": 0,
            "INVALID": 0
          },
          "log": "/tmp/libhft-native-numeric-single-20260910-GYFVcd/repeat-2/native-socketxtreme/single/dotnet-native/socketxtreme/attempt-elpz4pup/live-pinning-watch.log",
          "sha256": "c3f8bade016d074e0f0cc47a9e937f4478b823735f2eb76bf24323246e54f40f",
          "scope": "discrete global FIX-process samples; not continuous or per-phase coverage",
          "observer_cpus": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9
          ]
        },
        "source_revision": "initial",
        "status": "ok",
        "sessions": "1/1",
        "p50_us": "8.272",
        "p99_us": "10.187",
        "p999_us": "14.662",
        "max_us": "37.247",
        "target_per_sec": "50000",
        "achieved_per_sec": "49999",
        "resp_p50_us": "8.521",
        "resp_p99_us": "10.475",
        "resp_p999_us": "14.910",
        "resp_max_us": "37.923"
      },
      "sample_cv_pct": {
        "p50": 0.10561584737946694,
        "p99": 1.4139752688745135,
        "p999": 2.7798017532473898
      },
      "per_run_service_ns": [
        {
          "p50": 8282,
          "p99": 10095,
          "p999": 14250,
          "max": 39222
        },
        {
          "p50": 8265,
          "p99": 10353,
          "p999": 14671,
          "max": 37522
        },
        {
          "p50": 8270,
          "p99": 10113,
          "p999": 15065,
          "max": 34997
        }
      ],
      "warmup_completed": 60000,
      "measured_completed": 60000,
      "evidence_hashes_revalidated": true,
      "source_and_runtime_frozen": true,
      "all_fix_processes_exited": true
    },
    {
      "repeat": 3,
      "row": {
        "cell": "dotnet-native/socketxtreme/single",
        "completed_utc": "2026-09-10T13:10:31Z",
        "evidence": "/tmp/libhft-native-numeric-single-20260910-GYFVcd/repeat-3/native-socketxtreme/single/dotnet-native/socketxtreme/attempt-4p8it22x/run",
        "harness_exit": 0,
        "startup_affinity_readback": "pass",
        "live_affinity": {
          "status": "pass",
          "samples": {
            "PASS": 5,
            "INCONCLUSIVE": 1,
            "VIOLATION": 0,
            "INVALID": 0
          },
          "log": "/tmp/libhft-native-numeric-single-20260910-GYFVcd/repeat-3/native-socketxtreme/single/dotnet-native/socketxtreme/attempt-4p8it22x/live-pinning-watch.log",
          "sha256": "fe363aae08001abb2f54755e447e4fcc3c157812a9e0f74fa0435599d115c289",
          "scope": "discrete global FIX-process samples; not continuous or per-phase coverage",
          "observer_cpus": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9
          ]
        },
        "source_revision": "initial",
        "status": "ok",
        "sessions": "1/1",
        "p50_us": "8.241",
        "p99_us": "9.841",
        "p999_us": "16.147",
        "max_us": "35.946",
        "target_per_sec": "50000",
        "achieved_per_sec": "49999",
        "resp_p50_us": "8.458",
        "resp_p99_us": "10.100",
        "resp_p999_us": "16.456",
        "resp_max_us": "36.526"
      },
      "sample_cv_pct": {
        "p50": 0.6525581681712778,
        "p99": 0.6366204697765302,
        "p999": 15.741599267206944
      },
      "per_run_service_ns": [
        {
          "p50": 8207,
          "p99": 9836,
          "p999": 14147,
          "max": 39683
        },
        {
          "p50": 8213,
          "p99": 9781,
          "p999": 19007,
          "max": 35513
        },
        {
          "p50": 8303,
          "p99": 9906,
          "p999": 15286,
          "max": 32643
        }
      ],
      "warmup_completed": 60000,
      "measured_completed": 60000,
      "evidence_hashes_revalidated": true,
      "source_and_runtime_frozen": true,
      "all_fix_processes_exited": true
    }
  ],
  "total_warmup_completed": 180000,
  "total_measured_completed": 180000,
  "unchanged_native_libraries": true,
  "unchanged_vma_settings": true,
  "unchanged_stability_thresholds": true,
  "no_discarded_sittings": true,
  "limitations": [
    "Three consecutive passing sittings after the numeric-ID correction; not proof that GC caused the prior periodic stalls.",
    "The allocation regression exercises formatting and real native marshalling with a bad handle; the separate loopback test checks wire replies.",
    "Live-affinity checks are discrete process samples, not continuous tracing."
  ]
}
