{
  "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"
      },
      "start_utc": "2026-10-30T12:00:00+00:00",
      "end_utc": "2026-10-30T13:00:00+00:00",
      "duration_seconds": 3600,
      "lateness": "not_assessed",
      "status": "known",
      "expected_match": true,
      "mismatches": {}
    },
    {
      "id": "cross-midnight",
      "input": {
        "planIntervalFrom": "2026-10-30T23:30:00+03:00",
        "planIntervalTo": "2026-10-31T00:30:00+03:00"
      },
      "start_utc": "2026-10-30T20:30:00+00:00",
      "end_utc": "2026-10-30T21:30:00+00:00",
      "duration_seconds": 3600,
      "lateness": "not_assessed",
      "status": "known",
      "expected_match": true,
      "mismatches": {}
    },
    {
      "id": "different-offsets",
      "input": {
        "planIntervalFrom": "2026-10-30T18:00:00+03:00",
        "planIntervalTo": "2026-10-30T15:30:00Z"
      },
      "start_utc": "2026-10-30T15:00:00+00:00",
      "end_utc": "2026-10-30T15:30:00+00:00",
      "duration_seconds": 1800,
      "lateness": "not_assessed",
      "status": "known",
      "expected_match": true,
      "mismatches": {}
    },
    {
      "id": "offset-05",
      "input": {
        "planIntervalFrom": "2026-10-30T15:00:00+05:00",
        "planIntervalTo": "2026-10-30T16:00:00+05:00"
      },
      "start_utc": "2026-10-30T10:00:00+00:00",
      "end_utc": "2026-10-30T11:00:00+00:00",
      "duration_seconds": 3600,
      "lateness": "not_assessed",
      "status": "known",
      "expected_match": true,
      "mismatches": {}
    },
    {
      "id": "missing-offset",
      "input": {
        "planIntervalFrom": "2026-10-30T15:00:00",
        "planIntervalTo": "2026-10-30T16:00:00"
      },
      "start_utc": null,
      "end_utc": null,
      "duration_seconds": null,
      "lateness": "not_assessed",
      "status": "unknown",
      "reason": "missing_utc_offset",
      "expected_match": true,
      "mismatches": {}
    },
    {
      "id": "date-only",
      "input": {
        "planIntervalFrom": "2026-10-30",
        "planIntervalTo": "2026-10-31"
      },
      "start_utc": null,
      "end_utc": null,
      "duration_seconds": null,
      "lateness": "not_assessed",
      "status": "unknown",
      "reason": "date_not_timestamp",
      "expected_match": true,
      "mismatches": {}
    },
    {
      "id": "missing-end",
      "input": {
        "planIntervalFrom": "2026-10-30T15:00:00+03:00"
      },
      "start_utc": null,
      "end_utc": null,
      "duration_seconds": null,
      "lateness": "not_assessed",
      "status": "unknown",
      "reason": "missing_plan_interval_field",
      "expected_match": true,
      "mismatches": {}
    },
    {
      "id": "wrong-field",
      "input": {
        "shipmentTime": "16:00:00",
        "shipmentDate": "2026-10-30"
      },
      "start_utc": null,
      "end_utc": null,
      "duration_seconds": null,
      "lateness": "not_assessed",
      "status": "unknown",
      "reason": "not_getShipment_plan_interval",
      "expected_match": true,
      "mismatches": {}
    },
    {
      "id": "inverted",
      "input": {
        "planIntervalFrom": "2026-10-30T16:00:00+03:00",
        "planIntervalTo": "2026-10-30T15:00:00+03:00"
      },
      "start_utc": "2026-10-30T13:00:00+00:00",
      "end_utc": "2026-10-30T12:00:00+00:00",
      "duration_seconds": -3600,
      "lateness": "not_assessed",
      "status": "conflict",
      "reason": "end_before_start",
      "expected_match": true,
      "mismatches": {}
    }
  ],
  "checked": 9,
  "passed": 9,
  "status_counts": {
    "known": 4,
    "unknown": 4,
    "conflict": 1
  },
  "not_checked": [
    "seller API runtime",
    "AI extraction accuracy",
    "real shipments",
    "lateness and sanctions",
    "any timestamp formats outside this parser"
  ]
}
