{
  "cell": "dotnet-native/socketxtreme/mono",
  "source_commit": "e8d3f07c479200f83dde81b645bca5b2b77629b9",
  "finished_utc": "2026-09-10T13:19:01Z",
  "evidence": "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run",
  "publication": "status-only failure; no measured phase or new latency values",
  "prior_published_row": "dotnet-native\tsocketxtreme\tmono\t12.343\t19.484\t23.277\t189.144\t32/32\tpartial\t1562.5\t1562\t13.712\t21.076\t24.943\t190.981",
  "phase_completions": [
    {
      "evidence_version": "1",
      "schedule_version": "4",
      "run": "1",
      "phase": "warmup",
      "client_index": "0",
      "epoch_ns": "1124720665093504",
      "planned": "160000",
      "consumed": "29096",
      "sent": "4096",
      "completed": "0",
      "cap_shed": "25000",
      "send_refused": "0",
      "outstanding": "4096",
      "inflight_cap": "512",
      "drained": "false",
      "failure_reason": "timeout"
    },
    {
      "evidence_version": "1",
      "schedule_version": "4",
      "run": "1",
      "phase": "warmup",
      "client_index": "1",
      "epoch_ns": "1124720665093504",
      "planned": "160000",
      "consumed": "29096",
      "sent": "4096",
      "completed": "0",
      "cap_shed": "25000",
      "send_refused": "0",
      "outstanding": "4096",
      "inflight_cap": "512",
      "drained": "false",
      "failure_reason": "timeout"
    },
    {
      "evidence_version": "1",
      "schedule_version": "4",
      "run": "1",
      "phase": "warmup",
      "client_index": "2",
      "epoch_ns": "1124720665093504",
      "planned": "160000",
      "consumed": "29096",
      "sent": "4096",
      "completed": "0",
      "cap_shed": "25000",
      "send_refused": "0",
      "outstanding": "4096",
      "inflight_cap": "512",
      "drained": "false",
      "failure_reason": "timeout"
    },
    {
      "evidence_version": "1",
      "schedule_version": "4",
      "run": "1",
      "phase": "warmup",
      "client_index": "3",
      "epoch_ns": "1124720665093504",
      "planned": "160000",
      "consumed": "160000",
      "sent": "85477",
      "completed": "85477",
      "cap_shed": "74523",
      "send_refused": "0",
      "outstanding": "0",
      "inflight_cap": "512",
      "drained": "true",
      "failure_reason": "none"
    },
    {
      "evidence_version": "1",
      "schedule_version": "4",
      "run": "1",
      "phase": "measured",
      "client_index": "3",
      "epoch_ns": "0",
      "planned": "160000",
      "consumed": "0",
      "sent": "0",
      "completed": "0",
      "cap_shed": "0",
      "send_refused": "0",
      "outstanding": "0",
      "inflight_cap": "512",
      "drained": "false",
      "failure_reason": "prepared-phase"
    }
  ],
  "warmup_totals": {
    "planned": 640000,
    "consumed": 247288,
    "sent": 97765,
    "completed": 85477,
    "cap_shed": 149523,
    "send_refused": 0,
    "outstanding": 12288
  },
  "measured_samples": 0,
  "full_raw_delivery_validated": false,
  "parameter_audit_rejection": "standards from /tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/load-bench-standards.conf (omitted invocation flags remain explicit omissions)\n=== parameter signatures by role ===\n  client  dotnet_native_fix_sx     x4    warmup=20000 iterations=20000 runs=3 load=1562/s mode=open sessions=8 client_threads=1 open_schedule=cell-v4 cell_rate=50000 cell_sessions=32 cell_processes=4\n  server  dotnet_native_fix_sx     x1    warmup=20000 iterations=20000 runs=3\n\n=== orchestration recipe signatures by scenario ===\n  mono    x1    client_mode=thread-per-core client_processes=4 sessions_per_client=8 client_cores=11 12 13 15 16 17 18 19 jvm_heap_mb=192 raw_samples=1 acceptor_threads=1 acceptor_shards=1 vma_thread_mode=1 loop_mode=open requested_aggregate_per_sec=50000 effective_aggregate_per_sec=50000 target_per_sec=1562.5\nCONTRACT: cell-v4 provenance: aborted/missing/unexpected retained v4 phase files\n\n=== functional profiles declared ===\n  x1    acceptor=runner store=none audit=off schedule=off tls=off learn_peer=on scenario=nos_er wire=dotnet-native max_sessions=32\n\nThese cells are not on the same axis and must not share a table.\n",
  "startup_pinning": "placement verified: server[10] client[11 12 13 15] vma[14:5/5] disjoint",
  "live_affinity": {
    "status": "pass",
    "samples": {
      "PASS": 5,
      "INCONCLUSIVE": 1,
      "VIOLATION": 0,
      "INVALID": 0
    },
    "log": "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/live-pinning-watch.log",
    "sha256": "0316a77ee602f949e26213cecd3c93ead246a2a9a4c1224854d9d0c795f16512",
    "scope": "discrete global FIX-process samples; not continuous or per-phase coverage",
    "observer_cpus": [
      0,
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9
    ]
  },
  "completion": {
    "finished_utc": "2026-09-10T13:19:03Z",
    "source_commit": "e8d3f07c479200f83dde81b645bca5b2b77629b9",
    "source_and_runtime_frozen": true,
    "remaining_fix_processes": [],
    "error": "RuntimeError: dotnet-native/socketxtreme/mono: parameter audit failed (1); see /tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/params-audit.log"
  },
  "evidence_hashes": {
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/console.log": "bff172e572d80a9ece38ce4970db1854a28263fef1692a4905e0260d8ddca858",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/live-pinning-watch.log": "0316a77ee602f949e26213cecd3c93ead246a2a9a4c1224854d9d0c795f16512",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/live-pinning-console.log": "a25decaef5508a34fb83ab5ffc630dce079f26998619582e40320457885d80bf",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/live-pinning-summary.json": "26f351a19beb110e0575a954a1301bbba3de7a95b4ed6d6080bd18563b7546d4",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/params-audit.log": "b857798ec637dfa21e83c283352dfa19c1267e5494314ffe15a1f724ca4437dc",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/.libhft-bench-output": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/rows.csv": "8a8a205a7853bc9f5303c5a74d7617b3f9a7fc5742c4a7b0b2ffa15a673a487c",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/transcript.log": "82f97fec82a67c0a648b0917a8bff3907f279ac5f4bffaa5f4110b7b7ba89e87",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/recipe.txt": "6a066fc84fe5f3ff8fa724aa7e2e9f8325060c2355f2247adf40f58e69ae31c6",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/dotnet-native_socketxtreme_1.log": "f095ae129d4196d5d5d1483be56d64c98c3255734e294bf2ac2f0e7f51e1325d",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/dotnet-native_socketxtreme_2.log": "5640eb669dca852cee430d149848bd2209c2592ff684f0cf0ea64a13991ce729",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/dotnet-native_socketxtreme_3.log": "424fab3c086e2290e377fc2cbcda19cc34198a58bdda9a49c3a799473496d035",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/dotnet-native_socketxtreme_4.log": "5e09fc9a0e9163b18b22481afd7c1055eae05e1f8a6ce07a8763615867af4ecb",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/raw/mono_dotnet-native_socketxtreme_1.hftbrw": "29852d67e221027ec989c6290576787f8e3d6c95446b8bbfb441bfef66657d20",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/raw/mono_dotnet-native_socketxtreme_3.hftbrw": "29852d67e221027ec989c6290576787f8e3d6c95446b8bbfb441bfef66657d20",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/raw/mono_dotnet-native_socketxtreme_2.hftbrw": "29852d67e221027ec989c6290576787f8e3d6c95446b8bbfb441bfef66657d20",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/raw/mono_dotnet-native_socketxtreme_4.hftbrw": "29852d67e221027ec989c6290576787f8e3d6c95446b8bbfb441bfef66657d20",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/ready.v4.1.warmup.1": "1e4b9472f46e9408345e0189a44127ad582f77977d4e4744c1ad3ce489d8fe95",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/ready.v4.1.warmup.2": "a2c2ca6c7aca2c4b610e72ad0de5bdf3ca745cdf3ae191785a716514420b8c86",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/ready.v4.1.warmup.3": "5b4497d8be2cead6def2aafc5e1b31bb52a28af0d52e4de9d1d258129248ee6e",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/ready.v4.1.warmup.4": "74a10cc54015d55e87f0f53804f4b28de63ada84e7f867665c661aa05c743293",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/go.v4.1.warmup": "4e2aba94e5b3c19d04352aeb97418a0749b8a5db70380713422451df134b20e0",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/abort.v4": "2109f864456b00fc9f2496097d041ce6d9f45e51061dd2d70cae2f82eb5bf356",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/failure-unvalidated-lonhy3qj/manifest.json": "5e23d22de20a2669c1775833563384442343999ac69622dbda43fc824381de69",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/failure-unvalidated-lonhy3qj/payloads/000000.bin": "1e4b9472f46e9408345e0189a44127ad582f77977d4e4744c1ad3ce489d8fe95",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/failure-unvalidated-lonhy3qj/payloads/000001.bin": "a2c2ca6c7aca2c4b610e72ad0de5bdf3ca745cdf3ae191785a716514420b8c86",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/failure-unvalidated-lonhy3qj/payloads/000002.bin": "5b4497d8be2cead6def2aafc5e1b31bb52a28af0d52e4de9d1d258129248ee6e",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/failure-unvalidated-lonhy3qj/payloads/000003.bin": "74a10cc54015d55e87f0f53804f4b28de63ada84e7f867665c661aa05c743293",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/failure-unvalidated-lonhy3qj/payloads/000004.bin": "4e2aba94e5b3c19d04352aeb97418a0749b8a5db70380713422451df134b20e0",
    "/tmp/libhft-native-numeric-mellanox-20260910-7fssPE/mono-socketxtreme/mono/dotnet-native/socketxtreme/attempt-9a4yuw4t/run/open-schedule-v4/dotnet-native_socketxtreme/failure-unvalidated-lonhy3qj/payloads/000005.bin": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"
  },
  "finding": "The failed native .NET Mono attempt remains unexplained. A separate direct-runner cached-snapshot defect is reproduced by a socket-free regression, but hftNetStepAcceptorImpl does not use that loop.",
  "attribution_correction": {
    "previous_finding": "Runner snapshot remains live after empty reads under standing readiness; listener pump stops being called. Socket-free regression reproduces this.",
    "native_path": "engine/dotnet/src/native/hftnet_session.cpp: hftNetStepAcceptorImpl polls readiness on every pass and reads each runner directly",
    "jni_path": "engine/java/src/main/native/hftjava_jni.cpp: tcpAcceptorServeIteration also polls readiness on every pass",
    "rebuilt_source_commit": "a072529c624df025ddd75718a8060111fad35b90",
    "native_library_before_and_after_sha256": "77a6f181115b92075a3ee02a7e7dbca496150dcf03a4278cd6b81cbaefc0abd9",
    "build_evidence": "/tmp/libhft-runner-pump-scan-20260910-LJ4WiI/after.json",
    "conclusion": "Do not present the direct-runner fix as a fix for this native .NET Mono failure. Original failed-attempt evidence and verdict are unchanged."
  },
  "limitations": [
    "Full logon is not full payload delivery. Aborted phase files do not satisfy canonical raw/parameter qualification.",
    "The separately reproduced direct-runner defect is not on the native .NET acceptor's serve path; this failure's cause is not yet established."
  ]
}
