{
  "evidence": "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase",
  "source_commit": "f23dbef761f8512376030518948535a75a916c4a",
  "diagnostic_only": true,
  "publishable": false,
  "publication_rejection": "noncanonical receive-counter diagnostic in /tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/cpp_socketxtreme_1.log:2",
  "numeric_adapter": "Only expected tool suffix changes to _sx_count, scoped to C++ SX Single; no evidence edits or canonical permission.",
  "completion": {
    "finished_utc": "2026-09-10T14:28:51Z",
    "source_commit": "f23dbef761f8512376030518948535a75a916c4a",
    "source_and_runtime_frozen": true,
    "remaining_fix_processes": [],
    "error": "AssertionError: ",
    "diagnostic_only": true,
    "publishable": false
  },
  "raw_delivery": {
    "runs": 3,
    "samples_per_session_per_run": 20000,
    "complete_processes": 1,
    "measured_deficit": 0,
    "measured_shed": 0,
    "raw_drops": 0,
    "raw_clamps": 0,
    "response_equals_service_plus_scheduler": true,
    "stale_replies_by_process": [
      null
    ]
  },
  "numeric_validation": {
    "full_measured_delivery": true,
    "measured_sheds": 0,
    "measured_deficits": 0,
    "exact_marker_all_clients": true,
    "service_and_response_four_quantiles": true,
    "scheduler_p99": true,
    "logged_session_run_means": true,
    "logged_aggregate_maxima": true,
    "final_raw_and_text_hashes_revalidated": true
  },
  "exact_quantiles_us": {
    "p50_us": "5.958",
    "p99_us": "7.511",
    "p999_us": "11.533",
    "worst_us": "27.872",
    "resp_p50_us": "6.286",
    "resp_p99_us": "7.888",
    "resp_p999_us": "11.912",
    "resp_worst_us": "28.457",
    "scheduler_delay_p99_us": "0.477"
  },
  "timeline_raw_matches": 496,
  "timing_headers": [
    {
      "run": 1,
      "phase": "warmup",
      "canonical": "false",
      "samples": 20000,
      "complete": 20000,
      "invalid": 0,
      "minor_fault_delta": 15,
      "major_fault_delta": 0,
      "long_step_drops": 0
    },
    {
      "run": 1,
      "phase": "measured",
      "canonical": "false",
      "samples": 20000,
      "complete": 20000,
      "invalid": 0,
      "minor_fault_delta": 0,
      "major_fault_delta": 0,
      "long_step_drops": 0
    },
    {
      "run": 2,
      "phase": "warmup",
      "canonical": "false",
      "samples": 20000,
      "complete": 20000,
      "invalid": 0,
      "minor_fault_delta": 0,
      "major_fault_delta": 0,
      "long_step_drops": 0
    },
    {
      "run": 2,
      "phase": "measured",
      "canonical": "false",
      "samples": 20000,
      "complete": 20000,
      "invalid": 0,
      "minor_fault_delta": 0,
      "major_fault_delta": 0,
      "long_step_drops": 0
    },
    {
      "run": 3,
      "phase": "warmup",
      "canonical": "false",
      "samples": 20000,
      "complete": 20000,
      "invalid": 0,
      "minor_fault_delta": 0,
      "major_fault_delta": 0,
      "long_step_drops": 0
    },
    {
      "run": 3,
      "phase": "measured",
      "canonical": "false",
      "samples": 20000,
      "complete": 20000,
      "invalid": 0,
      "minor_fault_delta": 0,
      "major_fault_delta": 0,
      "long_step_drops": 0
    }
  ],
  "live_affinity": {
    "status": "pass",
    "samples": {
      "PASS": 5,
      "INCONCLUSIVE": 0,
      "VIOLATION": 0,
      "INVALID": 0
    },
    "log": "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/live-pinning-watch.log",
    "sha256": "4edefbc823ddefa814055b69dad8a3800a9bc43824f75d75d1377b95e4984df7",
    "scope": "discrete global FIX-process samples; not continuous or per-phase coverage",
    "observer_cpus": [
      0,
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9
    ]
  },
  "diagnostic_startup_affinity": {
    "result": "placement verified: server[10] client[15] vma[14:2/2] disjoint",
    "expected_invocations": [
      {
        "role": "server",
        "expected_tool": "cpp_fix_sx"
      },
      {
        "role": "client",
        "expected_tool": "cpp_fix_sx_count"
      }
    ],
    "limitation": "Read-only expected-tool adapter for cpp_fix_sx_count client only; ordinary identity audit rejection retained."
  },
  "runs": [
    {
      "run": 1,
      "tail": {
        "count": 160,
        "medians_ns": {
          "service_ns": 11226.5,
          "send_path_ns": 648,
          "reply_step_ns": 2312,
          "post_send_to_reply_step_ns": 7960,
          "post_step_to_completion_ns": 42
        },
        "modulo256": [
          [
            213,
            52
          ],
          [
            207,
            49
          ],
          [
            204,
            26
          ],
          [
            217,
            19
          ],
          [
            209,
            10
          ],
          [
            0,
            1
          ],
          [
            1,
            1
          ],
          [
            30,
            1
          ],
          [
            130,
            1
          ]
        ]
      },
      "long_positive_reply": {
        "count": 79,
        "medians_ns": {
          "service_ns": 11360,
          "send_path_ns": 658,
          "reply_step_ns": 6625,
          "post_send_to_reply_step_ns": 4086,
          "post_step_to_completion_ns": 51
        },
        "modulo256": [
          [
            207,
            49
          ],
          [
            204,
            26
          ],
          [
            213,
            3
          ],
          [
            0,
            1
          ]
        ]
      },
      "other_tail": {
        "count": 81,
        "medians_ns": {
          "service_ns": 11052,
          "send_path_ns": 641,
          "reply_step_ns": 1196,
          "post_send_to_reply_step_ns": 9097,
          "post_step_to_completion_ns": 30
        },
        "modulo256": [
          [
            213,
            49
          ],
          [
            217,
            19
          ],
          [
            209,
            10
          ],
          [
            1,
            1
          ],
          [
            30,
            1
          ],
          [
            130,
            1
          ]
        ]
      },
      "slow_send": {
        "count": 1,
        "medians_ns": {
          "service_ns": 27719,
          "send_path_ns": 10916,
          "reply_step_ns": 6427,
          "post_send_to_reply_step_ns": 10275,
          "post_step_to_completion_ns": 101
        },
        "modulo256": [
          [
            0,
            1
          ]
        ]
      }
    },
    {
      "run": 2,
      "tail": {
        "count": 159,
        "medians_ns": {
          "service_ns": 11168,
          "send_path_ns": 630,
          "reply_step_ns": 2521,
          "post_send_to_reply_step_ns": 7674,
          "post_step_to_completion_ns": 49
        },
        "modulo256": [
          [
            137,
            49
          ],
          [
            133,
            45
          ],
          [
            130,
            33
          ],
          [
            134,
            18
          ],
          [
            141,
            11
          ],
          [
            0,
            1
          ],
          [
            1,
            1
          ],
          [
            30,
            1
          ]
        ]
      },
      "long_positive_reply": {
        "count": 79,
        "medians_ns": {
          "service_ns": 11218,
          "send_path_ns": 626,
          "reply_step_ns": 6538,
          "post_send_to_reply_step_ns": 4097,
          "post_step_to_completion_ns": 51
        },
        "modulo256": [
          [
            133,
            45
          ],
          [
            130,
            33
          ],
          [
            0,
            1
          ]
        ]
      },
      "other_tail": {
        "count": 80,
        "medians_ns": {
          "service_ns": 11133.5,
          "send_path_ns": 635,
          "reply_step_ns": 1199,
          "post_send_to_reply_step_ns": 9098,
          "post_step_to_completion_ns": 31
        },
        "modulo256": [
          [
            137,
            49
          ],
          [
            134,
            18
          ],
          [
            141,
            11
          ],
          [
            1,
            1
          ],
          [
            30,
            1
          ]
        ]
      },
      "slow_send": {
        "count": 1,
        "medians_ns": {
          "service_ns": 26919,
          "send_path_ns": 10106,
          "reply_step_ns": 6173,
          "post_send_to_reply_step_ns": 10538,
          "post_step_to_completion_ns": 102
        },
        "modulo256": [
          [
            0,
            1
          ]
        ]
      }
    },
    {
      "run": 3,
      "tail": {
        "count": 159,
        "medians_ns": {
          "service_ns": 11207,
          "send_path_ns": 637,
          "reply_step_ns": 2164,
          "post_send_to_reply_step_ns": 8471,
          "post_step_to_completion_ns": 49
        },
        "modulo256": [
          [
            63,
            49
          ],
          [
            54,
            40
          ],
          [
            58,
            38
          ],
          [
            60,
            25
          ],
          [
            67,
            4
          ],
          [
            0,
            1
          ],
          [
            1,
            1
          ],
          [
            30,
            1
          ]
        ]
      },
      "long_positive_reply": {
        "count": 79,
        "medians_ns": {
          "service_ns": 11290,
          "send_path_ns": 613,
          "reply_step_ns": 6502,
          "post_send_to_reply_step_ns": 4175,
          "post_step_to_completion_ns": 51
        },
        "modulo256": [
          [
            54,
            40
          ],
          [
            58,
            38
          ],
          [
            0,
            1
          ]
        ]
      },
      "other_tail": {
        "count": 80,
        "medians_ns": {
          "service_ns": 11061,
          "send_path_ns": 672.5,
          "reply_step_ns": 1188,
          "post_send_to_reply_step_ns": 9125,
          "post_step_to_completion_ns": 29
        },
        "modulo256": [
          [
            63,
            49
          ],
          [
            60,
            25
          ],
          [
            67,
            4
          ],
          [
            1,
            1
          ],
          [
            30,
            1
          ]
        ]
      },
      "slow_send": {
        "count": 1,
        "medians_ns": {
          "service_ns": 28978,
          "send_path_ns": 10710,
          "reply_step_ns": 8233,
          "post_send_to_reply_step_ns": 9956,
          "post_step_to_completion_ns": 79
        },
        "modulo256": [
          [
            0,
            1
          ]
        ]
      }
    }
  ],
  "raw_binding": {
    "path": "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/raw/single_cpp_socketxtreme_1.hftbrw",
    "sha256": "d814fab1d1e08905a8cdcba0797d3855035a80594b6a835e9086f7ec28dd06bf",
    "bytes": 720763,
    "series": 9
  },
  "evidence_hashes": {
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/.libhft-bench-output": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/rows.csv": "f0b95896bc8f401e26316996af0666d6247016a19d103c66cee721159a1f20ce",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/transcript.log": "5e959ad7a5ef6ebf5cdfd4dead9afc7911d2bf14067852e01d2077d67bd74087",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/recipe.txt": "e3c3290a36e85084f24ae8b3f75315d105ff4776730765bee8c99eca99a7429a",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/cpp_socketxtreme_1.log": "e8f4d50d0b3739ef6b00aaf2911c2044682af0d7ec05f8553cbc6e7241743ab5",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/raw/single_cpp_socketxtreme_1.hftbrw": "d814fab1d1e08905a8cdcba0797d3855035a80594b6a835e9086f7ec28dd06bf",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/ready.v4.1.warmup.1": "cbfc23ea6ccf37baecd67d1b77c7a4441fc6b1ee05d1a9e36bee3eb97ecd4be7",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/go.v4.1.warmup": "7931f591439ce9adbe0c50a2e85fa5bfcddf86824c20b5744c2409d28972c58f",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/ready.v4.1.measured.1": "8665d2ada26cec368cb97fb39c2908b604f353319f97e23e97db7a2a7628b64a",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/go.v4.1.measured": "cf45969393d2217cb7fd7576bef38a507fd4f933b208818330ca63937963d1aa",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/ready.v4.2.warmup.1": "2a8016f1e89a10114cfa72f9bb028e83d0a8451a321dc8d4ab2059ddb10d0f4f",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/go.v4.2.warmup": "0f8f35f11e9e31511008cb79be3a19513b37292a23098f197445dcf271865346",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/ready.v4.2.measured.1": "a32734c293d179ad8754d0b5e3663983e0c263f0d5a186f29a7d9178a862320e",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/go.v4.2.measured": "a6283920718021e336a63035e389766f5d378bf9a6de339cde6d5a01ed6362d3",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/ready.v4.3.warmup.1": "cf9798c9341c08c2cffed5ccc153c88816412a4c670b59c62f10538c531946ec",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/go.v4.3.warmup": "130fb72d49c582e15423d59e8e84d94cc407794fe7a837eda61674938a3d1708",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/ready.v4.3.measured.1": "1288fa038e6e44edbde0087fced7588da1173c74b15c4ae40ca8f03d6bb3413c",
    "/tmp/libhft-cpp-sx-phase-scan-20260910-WNVK6C/client-phase/run/open-schedule-v4/cpp_socketxtreme/go.v4.3.measured": "1d98278602b1f2b011539357977197b1d1397471963231c0ecbe1520414c5317"
  },
  "analysis_sha256": "6bf8115344f07f67d74c6cee18626463ff776647ca6f4e87c0b33d6b1ba8f958",
  "finding": "All three measured runs and retained selected timelines validate. Each run has 79 >=5us reply steps (including phase-start), alongside a separate periodic waiting-time tail. Measured client page-fault deltas are zero. No canonical repair is established.",
  "limitations": [
    "Instrumentation perturbs this run; not canonical.",
    "Zero client thread page faults does not exclude server faults or other kernel activity.",
    "Post-send waiting does not distinguish peer CPU work from network delay.",
    "Initial ordinary audits rejected the counter tool identity. Explicit read-only identity adapters rechecked unchanged logs; canonical publication remains rejected."
  ]
}
