{
  "schema": 1,
  "experiment": "incident-capture-orin-v1",
  "created_at_utc": "2026-08-25T00:54:14.723270+00:00",
  "claim": "Ground-bench evidence for detecting one missing EO inference product, retaining cause-specific evidence, abstaining without decisive evidence, and restoring the isolated workload.",
  "limitations": [
    "This is a physical Jetson Orin development-board experiment, not a flight result.",
    "Docker, cgroups, and tmpfs safely isolate bench faults; they are not a proposed flight stack.",
    "The workload uses public EuroSAT imagery, not operator telemetry or imagery.",
    "The diagnoser is deterministic and abstaining; this is not an LLM or agent benchmark.",
    "The in-process watchdog is a ground-bench instrument; a flight implementation needs an independent process or flight-software task.",
    "Recovery restarts only the inference workload and never issues a spacecraft command.",
    "The sample is five repetitions per cause and five paired overhead controls."
  ],
  "source": {
    "git_commit": "bc1af473751f6702b74cf6a9dae2acbce6e65dd4",
    "runner_sha256": "386454716d13ca58299d1979cabdd2050289de603c7fc1853b59d4c22936eb69",
    "worker_sha256": "be113186e51b2b8c4048f7462e08121288d2b742b489560282a44033a302317a",
    "diagnoser_sha256": "25beab1fa22eafbfd94ae2cb43a6f3f6d7377e1c7f9b824eb978074aa41dce94"
  },
  "inputs": {
    "container_image": "nvcr.io/nvidia/pytorch@sha256:49e81a6f560ce6cd8d9d5650f6be8112e97e98c0edfb65fe0abaa291733eb45a",
    "onnx_sha256": "d2521365161da234e26eaf736cb30c1f52c5f25b8d100516642911f4ad739d95",
    "engine": {
      "bytes": 4477772,
      "sha256": "64693de5060c597839a5c8a3e76bc0c1a2479c0f9dee65c591845cdbec367ea9",
      "build_log_sha256": "9cd0448472d6abd4918ee8ba26d63f6a98b40db2a7bd3a63a273196d1888c4cd"
    },
    "engine_acceptance": {
      "held_out_images": 5400,
      "accuracy": 0.9042592592592592,
      "manifest_sha256": "ab9766e80c334677f5fb27a31a4579a9c694c0c4f4c660515a3dd24f0f7252f9"
    },
    "incident_image": {
      "name": "PermanentCrop_2235.jpg",
      "bytes": 4431,
      "sha256": "8e56a5775ac2c08f3b26203ae706b9b1882a1549c21cf4556db78528e7e3f185"
    }
  },
  "protocol": {
    "faults": [
      "memory_exhaustion",
      "process_hang",
      "storage_exhaustion"
    ],
    "repetitions_per_fault": 5,
    "negative_control_pairs": 5,
    "jobs_per_trial": 10,
    "fault_job": 6,
    "cadence_ms": 150.0,
    "sample_interval_ms": 50.0,
    "watchdog_deadline_ms": 400.0,
    "product_deadline_ms": 500.0,
    "product_bytes": 32768,
    "retrieval_budgets_bytes": [
      512,
      1024,
      2048,
      4096,
      8192,
      16384,
      32768,
      65536
    ],
    "trial_order": "Paired controls were counterbalanced; fault order rotated by repetition; no trial was removed."
  },
  "results": {
    "incident_detection": {
      "detected": 15,
      "trials": 15,
      "median_latency_ms_by_cause": {
        "memory_exhaustion": 507.791307,
        "process_hang": 506.119982,
        "storage_exhaustion": 508.463159
      }
    },
    "recovery": {
      "successful": 15,
      "trials": 15,
      "median_latency_ms_by_cause": {
        "memory_exhaustion": 1705.624497,
        "process_hang": 1699.384321,
        "storage_exhaustion": 1688.465891
      }
    },
    "negative_controls": {
      "false_incidents": 0,
      "trials": 10
    },
    "retrieval_at_4096_bytes": {
      "application_log_tail": {
        "correct": 5,
        "trials": 15,
        "causes_retained": [
          "storage_exhaustion"
        ],
        "median_wire_bytes": 1054.0
      },
      "uniform_telemetry": {
        "correct": 5,
        "trials": 15,
        "causes_retained": [
          "memory_exhaustion"
        ],
        "median_wire_bytes": 2294.0
      },
      "incident_capsule": {
        "correct": 15,
        "trials": 15,
        "causes_retained": [
          "memory_exhaustion",
          "process_hang",
          "storage_exhaustion"
        ],
        "median_wire_bytes": 891.0
      }
    },
    "incident_capsule_at_512_bytes": {
      "correct": 15,
      "trials": 15,
      "wire_bytes_min": 380,
      "wire_bytes_median": 426,
      "wire_bytes_max": 494,
      "lower_priority_evidence_omitted": true
    },
    "complete_capsule_wire_bytes": {
      "min": 852,
      "median": 891,
      "max": 1061
    },
    "paired_observation_overhead": {
      "pairs": 5,
      "median_fraction": -0.0007840179954388499,
      "min_fraction": -0.004475745992562678,
      "max_fraction": 0.001295679440407217,
      "interpretation": "Timing noise spans zero; no slowdown was measured at this resolution. This is not a zero-overhead claim."
    }
  },
  "premeasurement_divergences": [
    "The TensorRT 10.3 plan could not load in the TensorRT 10.9 isolation container; the same pinned ONNX was rebuilt and accepted on all 5,400 held-out images.",
    "A worker self-sending SIGSTOP was immediately resumed by containerd, so that injection was rejected.",
    "The unprivileged observer received wchan=0 for a real self-deadlock, so privileged wait-channel diagnosis was rejected in favor of a bounded local stack watchdog."
  ],
  "verification": {
    "measurement_summary_sha256": "9adebd4949ca9fa88abad2f074a1b815fe41341655b2b863df2c20929b42c8bf",
    "trial_manifests_recomputed": 25,
    "retrieval_payloads_recomputed": 360,
    "invalid_trials": 0,
    "raw_result_root_on_target": "/srv/nomos/results/incident-capture-orin-v1"
  }
}
