[
  {
    "point_id": "P001",
    "start_time": 3.202,
    "end_time": 6.17,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 6.17,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P002",
    "start_time": 10.871,
    "end_time": 29.745,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 29.745,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P003",
    "start_time": 31.781,
    "end_time": 135.592,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 135.592,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P004",
    "start_time": 137.192,
    "end_time": 145.994,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 145.994,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P005",
    "start_time": 149.43,
    "end_time": 153.531,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 153.531,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P006",
    "start_time": 156.4,
    "end_time": 169.039,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 169.039,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P007",
    "start_time": 170.439,
    "end_time": 178.475,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 178.475,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P008",
    "start_time": 180.31,
    "end_time": 191.28,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 191.28,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P009",
    "start_time": 194.95,
    "end_time": 201.153,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 201.153,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P010",
    "start_time": 202.353,
    "end_time": 205.521,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 205.521,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P011",
    "start_time": 215.525,
    "end_time": 225.628,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 225.628,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P012",
    "start_time": 237.468,
    "end_time": 240.67,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 240.67,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P013",
    "start_time": 242.403,
    "end_time": 249.205,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 249.205,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P014",
    "start_time": 254.408,
    "end_time": 260.443,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 260.443,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P015",
    "start_time": 275.384,
    "end_time": 281.254,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 281.254,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P016",
    "start_time": 286.622,
    "end_time": 309.799,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 309.799,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P017",
    "start_time": 311.533,
    "end_time": 322.203,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 322.203,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P018",
    "start_time": 325.805,
    "end_time": 341.913,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 341.913,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P019",
    "start_time": 375.627,
    "end_time": 382.93,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 382.93,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P020",
    "start_time": 384.23,
    "end_time": 389.865,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 389.865,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P021",
    "start_time": 395.835,
    "end_time": 408.975,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 408.975,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P022",
    "start_time": 412.877,
    "end_time": 431.616,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 431.616,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P023",
    "start_time": 437.92,
    "end_time": 446.757,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 446.757,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P024",
    "start_time": 453.727,
    "end_time": 462.829,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 462.829,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P025",
    "start_time": 464.632,
    "end_time": 468.834,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 468.834,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P026",
    "start_time": 470.867,
    "end_time": 478.838,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 478.838,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P027",
    "start_time": 482.039,
    "end_time": 504.28,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 504.28,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P028",
    "start_time": 512.852,
    "end_time": 515.487,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 515.487,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P029",
    "start_time": 519.688,
    "end_time": 531.594,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 531.594,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P030",
    "start_time": 537.529,
    "end_time": 546.532,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 546.532,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P031",
    "start_time": 554.77,
    "end_time": 563.305,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 563.305,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P032",
    "start_time": 576.079,
    "end_time": 587.182,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 587.182,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P033",
    "start_time": 590.486,
    "end_time": 592.52,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 592.52,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P034",
    "start_time": 594.42,
    "end_time": 603.891,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 603.891,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P035",
    "start_time": 606.225,
    "end_time": 611.593,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 611.593,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P036",
    "start_time": 620.298,
    "end_time": 637.539,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 637.539,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P037",
    "start_time": 642.14,
    "end_time": 650.809,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 650.809,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P038",
    "start_time": 659.381,
    "end_time": 664.282,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 664.282,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P039",
    "start_time": 669.419,
    "end_time": 682.123,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 682.123,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P040",
    "start_time": 689.094,
    "end_time": 705.699,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 705.699,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P041",
    "start_time": 716.639,
    "end_time": 721.608,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 721.608,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P042",
    "start_time": 732.78,
    "end_time": 740.448,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 740.448,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P043",
    "start_time": 741.984,
    "end_time": 745.685,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 745.685,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P044",
    "start_time": 747.285,
    "end_time": 752.886,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 752.886,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P045",
    "start_time": 754.856,
    "end_time": 760.056,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 760.056,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P046",
    "start_time": 763.492,
    "end_time": 771.394,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 771.394,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P047",
    "start_time": 772.63,
    "end_time": 777.298,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 777.298,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P048",
    "start_time": 782.533,
    "end_time": 793.839,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 793.839,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P049",
    "start_time": 884.91,
    "end_time": 887.278,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 887.278,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P050",
    "start_time": 890.679,
    "end_time": 895.482,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 895.482,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P051",
    "start_time": 899.216,
    "end_time": 903.819,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 903.819,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P052",
    "start_time": 906.886,
    "end_time": 914.023,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 914.023,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P053",
    "start_time": 919.292,
    "end_time": 927.961,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 927.961,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P054",
    "start_time": 932.731,
    "end_time": 948.138,
    "phase": "skinny_singles",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 948.138,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "warmup_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "skinny_singles segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P055",
    "start_time": 949.871,
    "end_time": 955.174,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 949.871,
    "serve_confidence": "low",
    "rally_end_time": 955.174,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 0,
      "opponent": 0
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 1,
      "opponent": 0
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P056",
    "start_time": 965.078,
    "end_time": 973.213,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 965.078,
    "serve_confidence": "low",
    "rally_end_time": 973.213,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 1,
      "opponent": 0
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 1,
      "opponent": 0
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P057",
    "start_time": 981.285,
    "end_time": 988.186,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 981.285,
    "serve_confidence": "low",
    "rally_end_time": 988.186,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 1,
      "opponent": 0
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 1,
      "opponent": 1
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P058",
    "start_time": 994.624,
    "end_time": 1002.027,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 994.624,
    "serve_confidence": "low",
    "rally_end_time": 1002.027,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 1,
      "opponent": 1
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 1,
      "opponent": 1
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P059",
    "start_time": 1007.863,
    "end_time": 1013.631,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1007.863,
    "serve_confidence": "low",
    "rally_end_time": 1013.631,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 1,
      "opponent": 1
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 2,
      "opponent": 1
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P060",
    "start_time": 1019.301,
    "end_time": 1023.136,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1019.301,
    "serve_confidence": "low",
    "rally_end_time": 1023.136,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 2,
      "opponent": 1
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 2,
      "opponent": 1
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P061",
    "start_time": 1029.138,
    "end_time": 1036.84,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1029.138,
    "serve_confidence": "low",
    "rally_end_time": 1036.84,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 2,
      "opponent": 1
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 2,
      "opponent": 2
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P062",
    "start_time": 1046.146,
    "end_time": 1065.153,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1046.146,
    "serve_confidence": "low",
    "rally_end_time": 1065.153,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 2,
      "opponent": 2
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 2,
      "opponent": 2
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P063",
    "start_time": 1068.922,
    "end_time": 1089.496,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1068.922,
    "serve_confidence": "low",
    "rally_end_time": 1089.496,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 2,
      "opponent": 2
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 3,
      "opponent": 2
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P064",
    "start_time": 1099.669,
    "end_time": 1111.072,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1099.669,
    "serve_confidence": "low",
    "rally_end_time": 1111.072,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 3,
      "opponent": 2
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 3,
      "opponent": 2
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P065",
    "start_time": 1113.241,
    "end_time": 1117.743,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1113.241,
    "serve_confidence": "low",
    "rally_end_time": 1117.743,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 3,
      "opponent": 2
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 3,
      "opponent": 3
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P066",
    "start_time": 1119.077,
    "end_time": 1122.712,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1119.077,
    "serve_confidence": "low",
    "rally_end_time": 1122.712,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 3,
      "opponent": 3
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 3,
      "opponent": 3
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P067",
    "start_time": 1128.914,
    "end_time": 1134.415,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1128.914,
    "serve_confidence": "low",
    "rally_end_time": 1134.415,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 3,
      "opponent": 3
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 4,
      "opponent": 3
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P068",
    "start_time": 1145.688,
    "end_time": 1155.059,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1145.688,
    "serve_confidence": "low",
    "rally_end_time": 1155.059,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 4,
      "opponent": 3
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 4,
      "opponent": 3
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P069",
    "start_time": 1159.694,
    "end_time": 1168.963,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1159.694,
    "serve_confidence": "low",
    "rally_end_time": 1168.963,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 4,
      "opponent": 3
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 4,
      "opponent": 4
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P070",
    "start_time": 1171.633,
    "end_time": 1184.103,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1171.633,
    "serve_confidence": "low",
    "rally_end_time": 1184.103,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 4,
      "opponent": 4
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 4,
      "opponent": 4
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P071",
    "start_time": 1194.509,
    "end_time": 1204.645,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1194.509,
    "serve_confidence": "low",
    "rally_end_time": 1204.645,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 4,
      "opponent": 4
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 5,
      "opponent": 4
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P072",
    "start_time": 1213.85,
    "end_time": 1221.386,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1213.85,
    "serve_confidence": "low",
    "rally_end_time": 1221.386,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 5,
      "opponent": 4
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 5,
      "opponent": 4
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P073",
    "start_time": 1232.225,
    "end_time": 1239.76,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1232.225,
    "serve_confidence": "low",
    "rally_end_time": 1239.76,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 5,
      "opponent": 4
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 5,
      "opponent": 5
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P074",
    "start_time": 1245.431,
    "end_time": 1252.666,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1245.431,
    "serve_confidence": "low",
    "rally_end_time": 1252.666,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 5,
      "opponent": 5
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 5,
      "opponent": 5
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P075",
    "start_time": 1264.839,
    "end_time": 1271.64,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1264.839,
    "serve_confidence": "low",
    "rally_end_time": 1271.64,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 5,
      "opponent": 5
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 6,
      "opponent": 5
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P076",
    "start_time": 1273.209,
    "end_time": 1278.478,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1273.209,
    "serve_confidence": "low",
    "rally_end_time": 1278.478,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 6,
      "opponent": 5
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 6,
      "opponent": 5
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P077",
    "start_time": 1281.946,
    "end_time": 1287.514,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1281.946,
    "serve_confidence": "low",
    "rally_end_time": 1287.514,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 6,
      "opponent": 5
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 6,
      "opponent": 6
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P078",
    "start_time": 1294.952,
    "end_time": 1304.656,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1294.952,
    "serve_confidence": "low",
    "rally_end_time": 1304.656,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 6,
      "opponent": 6
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 6,
      "opponent": 6
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P079",
    "start_time": 1311.692,
    "end_time": 1327.032,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1311.692,
    "serve_confidence": "low",
    "rally_end_time": 1327.032,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 6,
      "opponent": 6
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 7,
      "opponent": 6
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P080",
    "start_time": 1328.399,
    "end_time": 1342.737,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1328.399,
    "serve_confidence": "low",
    "rally_end_time": 1342.737,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 7,
      "opponent": 6
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 7,
      "opponent": 6
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P081",
    "start_time": 1376.687,
    "end_time": 1381.854,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1376.687,
    "serve_confidence": "low",
    "rally_end_time": 1381.854,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 7,
      "opponent": 6
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 7,
      "opponent": 7
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P082",
    "start_time": 1401.63,
    "end_time": 1409.633,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1401.63,
    "serve_confidence": "low",
    "rally_end_time": 1409.633,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 7,
      "opponent": 7
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 7,
      "opponent": 7
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P083",
    "start_time": 1415.136,
    "end_time": 1427.307,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1415.136,
    "serve_confidence": "low",
    "rally_end_time": 1427.307,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 7,
      "opponent": 7
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 8,
      "opponent": 7
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P084",
    "start_time": 1430.91,
    "end_time": 1442.013,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1430.91,
    "serve_confidence": "low",
    "rally_end_time": 1442.013,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 8,
      "opponent": 7
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 8,
      "opponent": 7
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P085",
    "start_time": 1444.116,
    "end_time": 1449.116,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1444.116,
    "serve_confidence": "low",
    "rally_end_time": 1449.116,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 8,
      "opponent": 7
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 8,
      "opponent": 8
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P086",
    "start_time": 1454.286,
    "end_time": 1467.957,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1454.286,
    "serve_confidence": "low",
    "rally_end_time": 1467.957,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 8,
      "opponent": 8
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 8,
      "opponent": 8
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P087",
    "start_time": 1481.031,
    "end_time": 1496.236,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1481.031,
    "serve_confidence": "low",
    "rally_end_time": 1496.236,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 8,
      "opponent": 8
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 9,
      "opponent": 8
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P088",
    "start_time": 1500.973,
    "end_time": 1505.742,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1500.973,
    "serve_confidence": "low",
    "rally_end_time": 1505.742,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 9,
      "opponent": 8
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 9,
      "opponent": 8
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P089",
    "start_time": 1511.277,
    "end_time": 1520.615,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1511.277,
    "serve_confidence": "low",
    "rally_end_time": 1520.615,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 9,
      "opponent": 8
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 9,
      "opponent": 9
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P090",
    "start_time": 1523.983,
    "end_time": 1535.054,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1523.983,
    "serve_confidence": "low",
    "rally_end_time": 1535.054,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 9,
      "opponent": 9
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 9,
      "opponent": 9
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P091",
    "start_time": 1537.422,
    "end_time": 1543.256,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1537.422,
    "serve_confidence": "low",
    "rally_end_time": 1543.256,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 9,
      "opponent": 9
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 10,
      "opponent": 9
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P092",
    "start_time": 1545.358,
    "end_time": 1549.861,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1545.358,
    "serve_confidence": "low",
    "rally_end_time": 1549.861,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 10,
      "opponent": 9
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 10,
      "opponent": 9
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P093",
    "start_time": 1551.061,
    "end_time": 1563.133,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1551.061,
    "serve_confidence": "low",
    "rally_end_time": 1563.133,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 10,
      "opponent": 9
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 10,
      "opponent": 10
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P094",
    "start_time": 1569.335,
    "end_time": 1596.714,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1569.335,
    "serve_confidence": "low",
    "rally_end_time": 1596.714,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 10,
      "opponent": 10
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 10,
      "opponent": 10
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P095",
    "start_time": 1598.381,
    "end_time": 1602.715,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1598.381,
    "serve_confidence": "low",
    "rally_end_time": 1602.715,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 10,
      "opponent": 10
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 11,
      "opponent": 10
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P096",
    "start_time": 1608.985,
    "end_time": 1618.455,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1608.985,
    "serve_confidence": "low",
    "rally_end_time": 1618.455,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 11,
      "opponent": 10
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 11,
      "opponent": 10
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P097",
    "start_time": 1626.059,
    "end_time": 1633.561,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1626.059,
    "serve_confidence": "low",
    "rally_end_time": 1633.561,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 11,
      "opponent": 10
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 11,
      "opponent": 11
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P098",
    "start_time": 1642.133,
    "end_time": 1649.301,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1642.133,
    "serve_confidence": "low",
    "rally_end_time": 1649.301,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 11,
      "opponent": 11
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 11,
      "opponent": 11
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P099",
    "start_time": 1653.105,
    "end_time": 1658.138,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1653.105,
    "serve_confidence": "low",
    "rally_end_time": 1658.138,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 11,
      "opponent": 11
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 12,
      "opponent": 11
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P100",
    "start_time": 1661.208,
    "end_time": 1665.242,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1661.208,
    "serve_confidence": "low",
    "rally_end_time": 1665.242,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 12,
      "opponent": 11
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 12,
      "opponent": 11
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P101",
    "start_time": 1671.479,
    "end_time": 1678.247,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1671.479,
    "serve_confidence": "low",
    "rally_end_time": 1678.247,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 12,
      "opponent": 11
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 12,
      "opponent": 12
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P102",
    "start_time": 1681.983,
    "end_time": 1684.952,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1681.983,
    "serve_confidence": "low",
    "rally_end_time": 1684.952,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 12,
      "opponent": 12
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 12,
      "opponent": 12
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P103",
    "start_time": 1691.12,
    "end_time": 1699.089,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1691.12,
    "serve_confidence": "low",
    "rally_end_time": 1699.089,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 12,
      "opponent": 12
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 13,
      "opponent": 12
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P104",
    "start_time": 1797.599,
    "end_time": 1809.97,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1797.599,
    "serve_confidence": "low",
    "rally_end_time": 1809.97,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 13,
      "opponent": 12
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 13,
      "opponent": 12
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P105",
    "start_time": 1815.574,
    "end_time": 1837.615,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1815.574,
    "serve_confidence": "low",
    "rally_end_time": 1837.615,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 13,
      "opponent": 12
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 13,
      "opponent": 13
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P106",
    "start_time": 1845.82,
    "end_time": 1858.559,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1845.82,
    "serve_confidence": "low",
    "rally_end_time": 1858.559,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 13,
      "opponent": 13
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 13,
      "opponent": 13
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P107",
    "start_time": 1860.626,
    "end_time": 1865.729,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1860.626,
    "serve_confidence": "low",
    "rally_end_time": 1865.729,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 13,
      "opponent": 13
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 14,
      "opponent": 13
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P108",
    "start_time": 1868.729,
    "end_time": 1874.497,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1868.729,
    "serve_confidence": "low",
    "rally_end_time": 1874.497,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 14,
      "opponent": 13
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 14,
      "opponent": 13
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P109",
    "start_time": 1876.133,
    "end_time": 1879.766,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1876.133,
    "serve_confidence": "low",
    "rally_end_time": 1879.766,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 14,
      "opponent": 13
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 14,
      "opponent": 14
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P110",
    "start_time": 1883.502,
    "end_time": 1888.838,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1883.502,
    "serve_confidence": "low",
    "rally_end_time": 1888.838,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 14,
      "opponent": 14
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 14,
      "opponent": 14
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P111",
    "start_time": 1892.74,
    "end_time": 1902.042,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1892.74,
    "serve_confidence": "low",
    "rally_end_time": 1902.042,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 14,
      "opponent": 14
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 15,
      "opponent": 14
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P112",
    "start_time": 1905.312,
    "end_time": 1912.082,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1905.312,
    "serve_confidence": "low",
    "rally_end_time": 1912.082,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 15,
      "opponent": 14
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 15,
      "opponent": 14
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P113",
    "start_time": 1919.584,
    "end_time": 1928.02,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1919.584,
    "serve_confidence": "low",
    "rally_end_time": 1928.02,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 15,
      "opponent": 14
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 15,
      "opponent": 15
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P114",
    "start_time": 1945.496,
    "end_time": 1951.497,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1945.496,
    "serve_confidence": "low",
    "rally_end_time": 1951.497,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 15,
      "opponent": 15
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 15,
      "opponent": 15
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P115",
    "start_time": 1956.3,
    "end_time": 1968.404,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1956.3,
    "serve_confidence": "low",
    "rally_end_time": 1968.404,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 15,
      "opponent": 15
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 16,
      "opponent": 15
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P116",
    "start_time": 1970.24,
    "end_time": 1975.774,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1970.24,
    "serve_confidence": "low",
    "rally_end_time": 1975.774,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 16,
      "opponent": 15
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 16,
      "opponent": 15
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P117",
    "start_time": 1978.543,
    "end_time": 1984.079,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 1978.543,
    "serve_confidence": "low",
    "rally_end_time": 1984.079,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 16,
      "opponent": 15
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 16,
      "opponent": 16
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P118",
    "start_time": 1994.516,
    "end_time": 2006.722,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 1994.516,
    "serve_confidence": "low",
    "rally_end_time": 2006.722,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 16,
      "opponent": 16
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 16,
      "opponent": 16
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P119",
    "start_time": 2011.39,
    "end_time": 2025.362,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2011.39,
    "serve_confidence": "low",
    "rally_end_time": 2025.362,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 16,
      "opponent": 16
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 17,
      "opponent": 16
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P120",
    "start_time": 2026.998,
    "end_time": 2032.064,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2026.998,
    "serve_confidence": "low",
    "rally_end_time": 2032.064,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 17,
      "opponent": 16
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 17,
      "opponent": 16
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P121",
    "start_time": 2037.768,
    "end_time": 2048.873,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2037.768,
    "serve_confidence": "low",
    "rally_end_time": 2048.873,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 17,
      "opponent": 16
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 17,
      "opponent": 17
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P122",
    "start_time": 2052.408,
    "end_time": 2059.676,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2052.408,
    "serve_confidence": "low",
    "rally_end_time": 2059.676,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 17,
      "opponent": 17
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 17,
      "opponent": 17
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P123",
    "start_time": 2067.214,
    "end_time": 2075.55,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2067.214,
    "serve_confidence": "low",
    "rally_end_time": 2075.55,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 17,
      "opponent": 17
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 18,
      "opponent": 17
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P124",
    "start_time": 2078.586,
    "end_time": 2084.287,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2078.586,
    "serve_confidence": "low",
    "rally_end_time": 2084.287,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 18,
      "opponent": 17
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 18,
      "opponent": 17
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P125",
    "start_time": 2090.857,
    "end_time": 2097.427,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2090.857,
    "serve_confidence": "low",
    "rally_end_time": 2097.427,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 18,
      "opponent": 17
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 18,
      "opponent": 18
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P126",
    "start_time": 2101.529,
    "end_time": 2105.796,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2101.529,
    "serve_confidence": "low",
    "rally_end_time": 2105.796,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 18,
      "opponent": 18
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 18,
      "opponent": 18
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P127",
    "start_time": 2110.299,
    "end_time": 2117.434,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2110.299,
    "serve_confidence": "low",
    "rally_end_time": 2117.434,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 18,
      "opponent": 18
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 19,
      "opponent": 18
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P128",
    "start_time": 2118.804,
    "end_time": 2126.073,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2118.804,
    "serve_confidence": "low",
    "rally_end_time": 2126.073,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 19,
      "opponent": 18
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 19,
      "opponent": 18
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P129",
    "start_time": 2134.109,
    "end_time": 2152.816,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2134.109,
    "serve_confidence": "low",
    "rally_end_time": 2152.816,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 19,
      "opponent": 18
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 19,
      "opponent": 19
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P130",
    "start_time": 2158.253,
    "end_time": 2164.189,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2158.253,
    "serve_confidence": "low",
    "rally_end_time": 2164.189,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 19,
      "opponent": 19
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 19,
      "opponent": 19
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P131",
    "start_time": 2169.758,
    "end_time": 2180.93,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2169.758,
    "serve_confidence": "low",
    "rally_end_time": 2180.93,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 19,
      "opponent": 19
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 20,
      "opponent": 19
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P132",
    "start_time": 2184.998,
    "end_time": 2189.432,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2184.998,
    "serve_confidence": "low",
    "rally_end_time": 2189.432,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 20,
      "opponent": 19
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 20,
      "opponent": 19
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P133",
    "start_time": 2196.636,
    "end_time": 2210.409,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2196.636,
    "serve_confidence": "low",
    "rally_end_time": 2210.409,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 20,
      "opponent": 19
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 20,
      "opponent": 20
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P134",
    "start_time": 2212.076,
    "end_time": 2229.384,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2212.076,
    "serve_confidence": "low",
    "rally_end_time": 2229.384,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 20,
      "opponent": 20
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 20,
      "opponent": 20
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P135",
    "start_time": 2257.796,
    "end_time": 2260.564,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2257.796,
    "serve_confidence": "low",
    "rally_end_time": 2260.564,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 20,
      "opponent": 20
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 21,
      "opponent": 20
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P136",
    "start_time": 2286.041,
    "end_time": 2294.843,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2286.041,
    "serve_confidence": "low",
    "rally_end_time": 2294.843,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 21,
      "opponent": 20
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 21,
      "opponent": 20
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P137",
    "start_time": 2303.515,
    "end_time": 2320.456,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2303.515,
    "serve_confidence": "low",
    "rally_end_time": 2320.456,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 21,
      "opponent": 20
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 21,
      "opponent": 21
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P138",
    "start_time": 2324.991,
    "end_time": 2328.157,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2324.991,
    "serve_confidence": "low",
    "rally_end_time": 2328.157,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 21,
      "opponent": 21
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 21,
      "opponent": 21
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P139",
    "start_time": 2332.861,
    "end_time": 2349.066,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2332.861,
    "serve_confidence": "low",
    "rally_end_time": 2349.066,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 21,
      "opponent": 21
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 22,
      "opponent": 21
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P140",
    "start_time": 2355.738,
    "end_time": 2360.94,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2355.738,
    "serve_confidence": "low",
    "rally_end_time": 2360.94,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 22,
      "opponent": 21
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 22,
      "opponent": 21
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P141",
    "start_time": 2364.607,
    "end_time": 2382.049,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2364.607,
    "serve_confidence": "low",
    "rally_end_time": 2382.049,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 22,
      "opponent": 21
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 22,
      "opponent": 22
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P142",
    "start_time": 2387.817,
    "end_time": 2397.72,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2387.817,
    "serve_confidence": "low",
    "rally_end_time": 2397.72,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 22,
      "opponent": 22
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 22,
      "opponent": 22
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P143",
    "start_time": 2406.825,
    "end_time": 2419.696,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2406.825,
    "serve_confidence": "low",
    "rally_end_time": 2419.696,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 22,
      "opponent": 22
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 23,
      "opponent": 22
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P144",
    "start_time": 2422.999,
    "end_time": 2428.967,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2422.999,
    "serve_confidence": "low",
    "rally_end_time": 2428.967,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 23,
      "opponent": 22
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 23,
      "opponent": 22
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P145",
    "start_time": 2430.536,
    "end_time": 2441.074,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2430.536,
    "serve_confidence": "low",
    "rally_end_time": 2441.074,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 23,
      "opponent": 22
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 23,
      "opponent": 23
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P146",
    "start_time": 2442.341,
    "end_time": 2456.012,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2442.341,
    "serve_confidence": "low",
    "rally_end_time": 2456.012,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 23,
      "opponent": 23
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 23,
      "opponent": 23
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P147",
    "start_time": 2458.281,
    "end_time": 2476.987,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2458.281,
    "serve_confidence": "low",
    "rally_end_time": 2476.987,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 23,
      "opponent": 23
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 24,
      "opponent": 23
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P148",
    "start_time": 2485.359,
    "end_time": 2491.76,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2485.359,
    "serve_confidence": "low",
    "rally_end_time": 2491.76,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 24,
      "opponent": 23
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 24,
      "opponent": 23
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P149",
    "start_time": 2502.433,
    "end_time": 2512.369,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2502.433,
    "serve_confidence": "low",
    "rally_end_time": 2512.369,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 24,
      "opponent": 23
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 24,
      "opponent": 24
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P150",
    "start_time": 2537.148,
    "end_time": 2544.484,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2537.148,
    "serve_confidence": "low",
    "rally_end_time": 2544.484,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 24,
      "opponent": 24
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 24,
      "opponent": 24
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P151",
    "start_time": 2551.387,
    "end_time": 2568.195,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2551.387,
    "serve_confidence": "low",
    "rally_end_time": 2568.195,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 24,
      "opponent": 24
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 25,
      "opponent": 24
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P152",
    "start_time": 2573.83,
    "end_time": 2585.133,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2573.83,
    "serve_confidence": "low",
    "rally_end_time": 2585.133,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 25,
      "opponent": 24
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 25,
      "opponent": 24
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P153",
    "start_time": 2666.536,
    "end_time": 2679.742,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2666.536,
    "serve_confidence": "low",
    "rally_end_time": 2679.742,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 25,
      "opponent": 24
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 25,
      "opponent": 25
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P154",
    "start_time": 2682.443,
    "end_time": 2695.382,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2682.443,
    "serve_confidence": "low",
    "rally_end_time": 2695.382,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 25,
      "opponent": 25
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 25,
      "opponent": 25
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P155",
    "start_time": 2701.651,
    "end_time": 2716.723,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2701.651,
    "serve_confidence": "low",
    "rally_end_time": 2716.723,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 25,
      "opponent": 25
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 26,
      "opponent": 25
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P156",
    "start_time": 2719.625,
    "end_time": 2725.427,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2719.625,
    "serve_confidence": "low",
    "rally_end_time": 2725.427,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 26,
      "opponent": 25
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 26,
      "opponent": 25
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P157",
    "start_time": 2729.73,
    "end_time": 2735.698,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2729.73,
    "serve_confidence": "low",
    "rally_end_time": 2735.698,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 26,
      "opponent": 25
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 26,
      "opponent": 26
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P158",
    "start_time": 2741.468,
    "end_time": 2749.005,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2741.468,
    "serve_confidence": "low",
    "rally_end_time": 2749.005,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 26,
      "opponent": 26
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 26,
      "opponent": 26
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P159",
    "start_time": 2751.906,
    "end_time": 2762.077,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2751.906,
    "serve_confidence": "low",
    "rally_end_time": 2762.077,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 26,
      "opponent": 26
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 27,
      "opponent": 26
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P160",
    "start_time": 2763.377,
    "end_time": 2770.781,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2763.377,
    "serve_confidence": "low",
    "rally_end_time": 2770.781,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 27,
      "opponent": 26
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 27,
      "opponent": 26
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P161",
    "start_time": 2772.481,
    "end_time": 2777.916,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2772.481,
    "serve_confidence": "low",
    "rally_end_time": 2777.916,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 27,
      "opponent": 26
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 27,
      "opponent": 27
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P162",
    "start_time": 2782.519,
    "end_time": 2789.155,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2782.519,
    "serve_confidence": "low",
    "rally_end_time": 2789.155,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 27,
      "opponent": 27
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 27,
      "opponent": 27
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P163",
    "start_time": 2792.223,
    "end_time": 2803.195,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2792.223,
    "serve_confidence": "low",
    "rally_end_time": 2803.195,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 27,
      "opponent": 27
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 28,
      "opponent": 27
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P164",
    "start_time": 2808.73,
    "end_time": 2817.833,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2808.73,
    "serve_confidence": "low",
    "rally_end_time": 2817.833,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 28,
      "opponent": 27
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 28,
      "opponent": 27
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P165",
    "start_time": 2830.939,
    "end_time": 2836.574,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2830.939,
    "serve_confidence": "low",
    "rally_end_time": 2836.574,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 28,
      "opponent": 27
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 28,
      "opponent": 28
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P166",
    "start_time": 2842.411,
    "end_time": 2849.846,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2842.411,
    "serve_confidence": "low",
    "rally_end_time": 2849.846,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 28,
      "opponent": 28
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 28,
      "opponent": 28
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P167",
    "start_time": 2853.283,
    "end_time": 2856.651,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2853.283,
    "serve_confidence": "low",
    "rally_end_time": 2856.651,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 28,
      "opponent": 28
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 29,
      "opponent": 28
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P168",
    "start_time": 2866.321,
    "end_time": 2890.797,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2866.321,
    "serve_confidence": "low",
    "rally_end_time": 2890.797,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 29,
      "opponent": 28
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 29,
      "opponent": 28
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P169",
    "start_time": 2896.868,
    "end_time": 2916.61,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2896.868,
    "serve_confidence": "low",
    "rally_end_time": 2916.61,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 29,
      "opponent": 28
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 29,
      "opponent": 29
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P170",
    "start_time": 2921.945,
    "end_time": 2926.312,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2921.945,
    "serve_confidence": "low",
    "rally_end_time": 2926.312,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 29,
      "opponent": 29
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 29,
      "opponent": 29
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P171",
    "start_time": 2930.083,
    "end_time": 2934.784,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2930.083,
    "serve_confidence": "low",
    "rally_end_time": 2934.784,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 29,
      "opponent": 29
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 30,
      "opponent": 29
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P172",
    "start_time": 2939.853,
    "end_time": 2962.394,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2939.853,
    "serve_confidence": "low",
    "rally_end_time": 2962.394,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 30,
      "opponent": 29
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 30,
      "opponent": 29
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P173",
    "start_time": 2969.665,
    "end_time": 2978.734,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2969.665,
    "serve_confidence": "low",
    "rally_end_time": 2978.734,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 30,
      "opponent": 29
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 30,
      "opponent": 30
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P174",
    "start_time": 2981.704,
    "end_time": 2984.87,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 2981.704,
    "serve_confidence": "low",
    "rally_end_time": 2984.87,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 30,
      "opponent": 30
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 30,
      "opponent": 30
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P175",
    "start_time": 2987.106,
    "end_time": 3003.945,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 2987.106,
    "serve_confidence": "low",
    "rally_end_time": 3003.945,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 30,
      "opponent": 30
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 31,
      "opponent": 30
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P176",
    "start_time": 3006.181,
    "end_time": 3023.689,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3006.181,
    "serve_confidence": "low",
    "rally_end_time": 3023.689,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 31,
      "opponent": 30
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 31,
      "opponent": 30
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P177",
    "start_time": 3029.557,
    "end_time": 3032.757,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3029.557,
    "serve_confidence": "low",
    "rally_end_time": 3032.757,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 31,
      "opponent": 30
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 31,
      "opponent": 31
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P178",
    "start_time": 3040.062,
    "end_time": 3045.696,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3040.062,
    "serve_confidence": "low",
    "rally_end_time": 3045.696,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 31,
      "opponent": 31
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 31,
      "opponent": 31
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P179",
    "start_time": 3047.032,
    "end_time": 3054.767,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3047.032,
    "serve_confidence": "low",
    "rally_end_time": 3054.767,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 31,
      "opponent": 31
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 32,
      "opponent": 31
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P180",
    "start_time": 3213.869,
    "end_time": 3217.536,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3213.869,
    "serve_confidence": "low",
    "rally_end_time": 3217.536,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 32,
      "opponent": 31
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 32,
      "opponent": 31
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P181",
    "start_time": 3226.108,
    "end_time": 3243.983,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3226.108,
    "serve_confidence": "low",
    "rally_end_time": 3243.983,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 32,
      "opponent": 31
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 32,
      "opponent": 32
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P182",
    "start_time": 3246.116,
    "end_time": 3257.953,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3246.116,
    "serve_confidence": "low",
    "rally_end_time": 3257.953,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 32,
      "opponent": 32
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 32,
      "opponent": 32
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P183",
    "start_time": 3263.791,
    "end_time": 3272.028,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3263.791,
    "serve_confidence": "low",
    "rally_end_time": 3272.028,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 32,
      "opponent": 32
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 33,
      "opponent": 32
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P184",
    "start_time": 3273.528,
    "end_time": 3277.53,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3273.528,
    "serve_confidence": "low",
    "rally_end_time": 3277.53,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 33,
      "opponent": 32
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 33,
      "opponent": 32
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P185",
    "start_time": 3285.967,
    "end_time": 3290.302,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3285.967,
    "serve_confidence": "low",
    "rally_end_time": 3290.302,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 33,
      "opponent": 32
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 33,
      "opponent": 33
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P186",
    "start_time": 3296.004,
    "end_time": 3316.847,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3296.004,
    "serve_confidence": "low",
    "rally_end_time": 3316.847,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 33,
      "opponent": 33
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 33,
      "opponent": 33
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P187",
    "start_time": 3319.014,
    "end_time": 3340.355,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3319.014,
    "serve_confidence": "low",
    "rally_end_time": 3340.355,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 33,
      "opponent": 33
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 34,
      "opponent": 33
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P188",
    "start_time": 3346.726,
    "end_time": 3352.527,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3346.726,
    "serve_confidence": "low",
    "rally_end_time": 3352.527,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 34,
      "opponent": 33
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 34,
      "opponent": 33
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P189",
    "start_time": 3357.23,
    "end_time": 3359.732,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3357.23,
    "serve_confidence": "low",
    "rally_end_time": 3359.732,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 34,
      "opponent": 33
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 34,
      "opponent": 34
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P190",
    "start_time": 3361.632,
    "end_time": 3370.436,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3361.632,
    "serve_confidence": "low",
    "rally_end_time": 3370.436,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 34,
      "opponent": 34
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 34,
      "opponent": 34
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P191",
    "start_time": 3375.138,
    "end_time": 3380.374,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3375.138,
    "serve_confidence": "low",
    "rally_end_time": 3380.374,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 34,
      "opponent": 34
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 35,
      "opponent": 34
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P192",
    "start_time": 3384.909,
    "end_time": 3391.41,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3384.909,
    "serve_confidence": "low",
    "rally_end_time": 3391.41,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 35,
      "opponent": 34
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 35,
      "opponent": 34
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P193",
    "start_time": 3397.214,
    "end_time": 3407.117,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3397.214,
    "serve_confidence": "low",
    "rally_end_time": 3407.117,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 35,
      "opponent": 34
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 35,
      "opponent": 35
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P194",
    "start_time": 3409.253,
    "end_time": 3414.022,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3409.253,
    "serve_confidence": "low",
    "rally_end_time": 3414.022,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 35,
      "opponent": 35
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 35,
      "opponent": 35
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P195",
    "start_time": 3415.388,
    "end_time": 3421.223,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3415.388,
    "serve_confidence": "low",
    "rally_end_time": 3421.223,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 35,
      "opponent": 35
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 36,
      "opponent": 35
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P196",
    "start_time": 3431.195,
    "end_time": 3440.798,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3431.195,
    "serve_confidence": "low",
    "rally_end_time": 3440.798,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 36,
      "opponent": 35
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 36,
      "opponent": 35
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P197",
    "start_time": 3443.1,
    "end_time": 3445.102,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3443.1,
    "serve_confidence": "low",
    "rally_end_time": 3445.102,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 36,
      "opponent": 35
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 36,
      "opponent": 36
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P198",
    "start_time": 3447.502,
    "end_time": 3453.638,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3447.502,
    "serve_confidence": "low",
    "rally_end_time": 3453.638,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 36,
      "opponent": 36
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 36,
      "opponent": 36
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P199",
    "start_time": 3455.672,
    "end_time": 3465.242,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3455.672,
    "serve_confidence": "low",
    "rally_end_time": 3465.242,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 36,
      "opponent": 36
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 37,
      "opponent": 36
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P200",
    "start_time": 3466.677,
    "end_time": 3476.313,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3466.677,
    "serve_confidence": "low",
    "rally_end_time": 3476.313,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 37,
      "opponent": 36
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 37,
      "opponent": 36
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P201",
    "start_time": 3486.552,
    "end_time": 3497.924,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3486.552,
    "serve_confidence": "low",
    "rally_end_time": 3497.924,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 37,
      "opponent": 36
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 37,
      "opponent": 37
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P202",
    "start_time": 3526.07,
    "end_time": 3530.204,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3526.07,
    "serve_confidence": "low",
    "rally_end_time": 3530.204,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 37,
      "opponent": 37
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 37,
      "opponent": 37
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P203",
    "start_time": 3533.706,
    "end_time": 3544.544,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3533.706,
    "serve_confidence": "low",
    "rally_end_time": 3544.544,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 37,
      "opponent": 37
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 38,
      "opponent": 37
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P204",
    "start_time": 3546.211,
    "end_time": 3550.947,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3546.211,
    "serve_confidence": "low",
    "rally_end_time": 3550.947,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 38,
      "opponent": 37
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 38,
      "opponent": 37
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P205",
    "start_time": 3552.313,
    "end_time": 3556.716,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3552.313,
    "serve_confidence": "low",
    "rally_end_time": 3556.716,
    "rally_winner_confidence": "low",
    "next_server_player_id": "opponent",
    "next_server_side": "left",
    "score_before": {
      "target": 38,
      "opponent": 37
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 38,
      "opponent": 38
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P206",
    "start_time": 3561.617,
    "end_time": 3569.353,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3561.617,
    "serve_confidence": "low",
    "rally_end_time": 3569.353,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "matt",
    "next_server_side": "right",
    "score_before": {
      "target": 38,
      "opponent": 38
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 38,
      "opponent": 38
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P207",
    "start_time": 3571.156,
    "end_time": 3575.424,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3571.156,
    "serve_confidence": "low",
    "rally_end_time": 3575.424,
    "rally_winner_confidence": "low",
    "next_server_player_id": "matt",
    "next_server_side": "left",
    "score_before": {
      "target": 38,
      "opponent": 38
    },
    "inferred_event": "server_point",
    "score_after": {
      "target": 39,
      "opponent": 38
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence shows same server next point from the other side; server likely scored in traditional singles. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P208",
    "start_time": 3578.525,
    "end_time": 3582.792,
    "phase": "actual_match",
    "server_player_id": "matt",
    "receiver_player_id": "opponent",
    "server_side": "left",
    "server_side_confidence": "low",
    "serve_detected_time": 3578.525,
    "serve_confidence": "low",
    "rally_end_time": 3582.792,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": "opponent",
    "next_server_side": "right",
    "score_before": {
      "target": 39,
      "opponent": 38
    },
    "inferred_event": "side_out",
    "score_after": {
      "target": 39,
      "opponent": 38
    },
    "scoring_confidence": "low",
    "scoring_reason": "Demo serve sequence changes server; inferred side-out/no point for prior server. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P209",
    "start_time": 3594.932,
    "end_time": 3605.135,
    "phase": "actual_match",
    "server_player_id": "opponent",
    "receiver_player_id": "matt",
    "server_side": "right",
    "server_side_confidence": "low",
    "serve_detected_time": 3594.932,
    "serve_confidence": "low",
    "rally_end_time": 3605.135,
    "rally_winner_confidence": "unavailable",
    "next_server_player_id": null,
    "next_server_side": null,
    "score_before": {
      "target": 39,
      "opponent": 38
    },
    "inferred_event": "uncertain",
    "score_after": {
      "target": 39,
      "opponent": 38
    },
    "scoring_confidence": "low",
    "scoring_reason": "No next actual serve available; final point remains uncertain without user/audio/visual confirmation. This is demo/mock inference, not official score.",
    "parity_check_result": "unknown",
    "user_corrected": false,
    "correction_notes": ""
  },
  {
    "point_id": "P210",
    "start_time": 3617.741,
    "end_time": 3626.344,
    "phase": "post_match",
    "server_player_id": "unknown",
    "receiver_player_id": "unknown",
    "server_side": "unknown",
    "server_side_confidence": "unavailable",
    "serve_detected_time": null,
    "serve_confidence": "unavailable",
    "rally_end_time": 3626.344,
    "rally_winner_confidence": "unavailable",
    "score_before": "unknown",
    "inferred_event": "drill_no_score",
    "score_after": "unknown",
    "scoring_confidence": "high",
    "scoring_reason": "post_match segment excluded from scoring.",
    "parity_check_result": "not_applicable",
    "user_corrected": false,
    "correction_notes": ""
  }
]
