{
  "schema": "semiagora.superconducting-photon-detector-evidence-metric-contract.v1",
  "version": "2026-08-26-v102",
  "experimentId": "SA-SENS-SNSPD-001",
  "executionMode": "precomputed_browser_csv_replay_only",
  "sweep": {
    "rows": 5184,
    "axes": {
      "geometry_state": 4,
      "current_state": 4,
      "distribution_state": 3,
      "constriction_state": 3,
      "event_context": 2,
      "detection_regime": 3,
      "metrology_lineage": 3,
      "uncertainty_state": 2
    },
    "sampling": "complete Cartesian product in declared array order; no randomness, fitting, optimization, or hidden rows"
  },
  "equations": [
    "local_edge_loading_proxy = normalized_current_fraction_proxy * geometry_crowding_multiplier_proxy * distribution_multiplier_proxy * constriction_multiplier_proxy",
    "signed_edge_margin_proxy = 1 - local_edge_loading_proxy",
    "transition_barrier_proxy = clamp(signed_edge_margin_proxy, 0, 1) ^ regime_barrier_exponent",
    "photon_trigger_susceptibility_score = 100 * clamp(context_photon_drive * regime_photon_coupling * geometry_optical_reach * (0.35 + 0.65 * clamp(local_loading, 0, 1.2)) * (1 - 0.35 * barrier), 0, 1)",
    "dark_activation_pressure_score = 100 * clamp(regime_dark_factor * clamp((local_loading - 0.25) / 0.95, 0, 1.2)^2 * (1 + constriction_dark_penalty), 0, 1)",
    "observable_event_score = illuminated ? clamp(photon_trigger + 0.18 * dark_activation, 0, 100) : dark_activation",
    "timing_lineage_confidence_score = clamp(100 * metrology_timing_factor * regime_timing_factor - uncertainty_penalty - 30 * max(local_loading - 1, 0), 0, 100)",
    "event_attribution_confidence_score and evidence_readiness_score are declared weighted evidence scores with contradiction and uncertainty penalties; neither is a detector probability or qualification score"
  ],
  "metricDefinitions": {
    "local_edge_loading_proxy": "Dimensionless original sensitivity product; not current density, critical-current fraction, or field-solver output.",
    "signed_edge_margin_proxy": "One minus the local-loading proxy; negative values flag model-boundary pressure, not a predicted switch.",
    "transition_barrier_proxy": "Dimensionless teaching transform; not a Gibbs-free-energy barrier or vortex rate.",
    "photon_trigger_susceptibility_score": "Relative within-packet score; not internal, device, or system detection efficiency.",
    "dark_activation_pressure_score": "Relative within-packet background pressure; not a dark-count rate.",
    "observable_event_score": "Context-dependent relative event score; not counts per second or detection probability.",
    "timing_lineage_confidence_score": "Evidence-lineage score; not timing jitter, latency, or resolution in physical units.",
    "event_attribution_confidence_score": "Evidence-separation score; not statistical confidence or mechanism identification.",
    "evidence_readiness_score": "Replacement-evidence planning score; not technology readiness, product readiness, yield, or qualification."
  },
  "zeroBoundaryFields": [
    "external_numeric_values_used",
    "real_measurement_rows_used",
    "copied_publication_results_used",
    "copied_device_dimensions_used",
    "fabrication_recipe_steps",
    "cryostat_or_instrument_control_actions",
    "actual_bias_current_recommendations",
    "calibrated_detector_predictions",
    "device_or_product_rankings",
    "detector_qualification_actions",
    "yield_or_reliability_forecasts",
    "live_server_runs"
  ],
  "replacementEvidenceRequired": [
    "owned detector geometry and material/film characterization",
    "owned spatial current, edge, constriction, and defect evidence",
    "temperature- and bias-tagged switching and event records with no public operating recommendation",
    "traceable photon-flux, coupling, absorption, background, count-window, timing, and readout lineage",
    "defined measurands, uncertainty budget, repeatability, drift, and calibration history",
    "independent mechanism review and accountable detector/metrology owner approval"
  ]
}
