{
  "protocol_id": "head_world_bounded_v1_20261027",
  "classification": "user_requested_conservative_engineering_envelope_not_human_physiological_limit",
  "world_axes": {
    "crossing": "-z",
    "lateral": "x",
    "vertical": "y",
    "horizontal": "xz"
  },
  "limits": {
    "speed_xz_mps": 4.0,
    "speed_y_abs_mps": 2.0,
    "acceleration_xz_mps2": 10.0,
    "acceleration_y_abs_mps2": 15.0
  },
  "coordinate_rounding_half_width_m": 0.0005,
  "raw_detection": {
    "speed": "adjacent actual interval; lower bound = measured magnitude minus worst rounding error",
    "acceleration_half_windows_ms": [
      55,
      110
    ],
    "acceleration": "central difference of secant velocities; lower bound subtracts worst rounding error; no independent 11ms acceleration rejection",
    "strict_exceedance": true
  },
  "candidate_selection": {
    "window_ms": 220,
    "max_event_duration_s_exclusive": 1.0,
    "min_boundary_xz_speed_mps": 0.3,
    "max_boundary_heading_difference_deg": 60.0,
    "require_clean_full_boundary_support": true,
    "original_violation_required": true,
    "analytic_continuous_peaks_within_limits": true,
    "repaired_boundary_and_affected_windows_within_limits": true,
    "hold_interpretation": "short support does not prove absence of a real brief stop; repaired positions remain explicitly offline estimates"
  },
  "source_stage": "complete reset-to-footer raw trial before any completion mask",
  "events": {
    "entry_s_m_strictly_greater": 2.05,
    "completion_s_m_greater_equal": 6.239,
    "s_m": "4.876 - z_m"
  },
  "no_threshold_retuning": true,
  "no_clipping": true,
  "preserve_zero_negative_motion": true,
  "unresolved_handling": "retain raw XYZ and separate quality flags; no invented positions"
}