{
  "kind": "editorial_synthetic_cases_not_real_orders_or_AI_results",
  "contract": "getShipment.result.planIntervalFrom/planIntervalTo; preserve source text and UTC offset; only normalize a documented planned interval",
  "editorial_policy": "unknown and conflict labels are conservative editorial rules, not API statuses; never infer lateness, acceptance or sanctions from planned interval alone",
  "cases": [
    {
      "id": "offset-03",
      "input": {
        "planIntervalFrom": "2026-10-30T15:00:00+03:00",
        "planIntervalTo": "2026-10-30T16:00:00+03:00"
      },
      "expected": {
        "status": "known",
        "start_utc": "2026-10-30T12:00:00+00:00",
        "end_utc": "2026-10-30T13:00:00+00:00",
        "duration_seconds": 3600
      }
    },
    {
      "id": "cross-midnight",
      "input": {
        "planIntervalFrom": "2026-10-30T23:30:00+03:00",
        "planIntervalTo": "2026-10-31T00:30:00+03:00"
      },
      "expected": {
        "status": "known",
        "start_utc": "2026-10-30T20:30:00+00:00",
        "end_utc": "2026-10-30T21:30:00+00:00",
        "duration_seconds": 3600
      }
    },
    {
      "id": "different-offsets",
      "input": {
        "planIntervalFrom": "2026-10-30T18:00:00+03:00",
        "planIntervalTo": "2026-10-30T15:30:00Z"
      },
      "expected": {
        "status": "known",
        "start_utc": "2026-10-30T15:00:00+00:00",
        "end_utc": "2026-10-30T15:30:00+00:00",
        "duration_seconds": 1800
      }
    },
    {
      "id": "offset-05",
      "input": {
        "planIntervalFrom": "2026-10-30T15:00:00+05:00",
        "planIntervalTo": "2026-10-30T16:00:00+05:00"
      },
      "expected": {
        "status": "known",
        "start_utc": "2026-10-30T10:00:00+00:00",
        "end_utc": "2026-10-30T11:00:00+00:00",
        "duration_seconds": 3600
      }
    },
    {
      "id": "missing-offset",
      "input": {
        "planIntervalFrom": "2026-10-30T15:00:00",
        "planIntervalTo": "2026-10-30T16:00:00"
      },
      "expected": {
        "status": "unknown",
        "reason": "missing_utc_offset"
      }
    },
    {
      "id": "date-only",
      "input": {
        "planIntervalFrom": "2026-10-30",
        "planIntervalTo": "2026-10-31"
      },
      "expected": {
        "status": "unknown",
        "reason": "date_not_timestamp"
      }
    },
    {
      "id": "missing-end",
      "input": {
        "planIntervalFrom": "2026-10-30T15:00:00+03:00"
      },
      "expected": {
        "status": "unknown",
        "reason": "missing_plan_interval_field"
      }
    },
    {
      "id": "wrong-field",
      "input": {
        "shipmentTime": "16:00:00",
        "shipmentDate": "2026-10-30"
      },
      "expected": {
        "status": "unknown",
        "reason": "not_getShipment_plan_interval"
      }
    },
    {
      "id": "inverted",
      "input": {
        "planIntervalFrom": "2026-10-30T16:00:00+03:00",
        "planIntervalTo": "2026-10-30T15:00:00+03:00"
      },
      "expected": {
        "status": "conflict",
        "reason": "end_before_start"
      }
    }
  ]
}
