{
  "method": "Half-open full-history export window [success-30days, success); instant download; UTC days.",
  "retention_days": 30,
  "scope": "Gaps between listed successful exports only; excludes initial backfill and final tail.",
  "limitations": [
    "Fictional 30-day retention, not a vendor claim",
    "All included events export completely",
    "No late events, row caps, provider boundary semantics or network delays"
  ],
  "policies": [
    {
      "name": "2026 month ends",
      "max_gap_days": 31,
      "unrecoverable_days": 6,
      "intervals": [
        {
          "previous_success": "2026-01-31T00:00:00+00:00",
          "next_success": "2026-02-28T00:00:00+00:00",
          "gap_days": 28,
          "unrecoverable_days": 0,
          "remaining_margin_days": 2
        },
        {
          "previous_success": "2026-02-28T00:00:00+00:00",
          "next_success": "2026-03-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        },
        {
          "previous_success": "2026-03-31T00:00:00+00:00",
          "next_success": "2026-04-30T00:00:00+00:00",
          "gap_days": 30,
          "unrecoverable_days": 0,
          "remaining_margin_days": 0
        },
        {
          "previous_success": "2026-04-30T00:00:00+00:00",
          "next_success": "2026-05-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        },
        {
          "previous_success": "2026-05-31T00:00:00+00:00",
          "next_success": "2026-06-30T00:00:00+00:00",
          "gap_days": 30,
          "unrecoverable_days": 0,
          "remaining_margin_days": 0
        },
        {
          "previous_success": "2026-06-30T00:00:00+00:00",
          "next_success": "2026-07-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        },
        {
          "previous_success": "2026-07-31T00:00:00+00:00",
          "next_success": "2026-08-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        },
        {
          "previous_success": "2026-08-31T00:00:00+00:00",
          "next_success": "2026-09-30T00:00:00+00:00",
          "gap_days": 30,
          "unrecoverable_days": 0,
          "remaining_margin_days": 0
        },
        {
          "previous_success": "2026-09-30T00:00:00+00:00",
          "next_success": "2026-10-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        },
        {
          "previous_success": "2026-10-31T00:00:00+00:00",
          "next_success": "2026-11-30T00:00:00+00:00",
          "gap_days": 30,
          "unrecoverable_days": 0,
          "remaining_margin_days": 0
        },
        {
          "previous_success": "2026-11-30T00:00:00+00:00",
          "next_success": "2026-12-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        }
      ]
    },
    {
      "name": "2026 month ends, April export fails",
      "max_gap_days": 61,
      "unrecoverable_days": 36,
      "intervals": [
        {
          "previous_success": "2026-01-31T00:00:00+00:00",
          "next_success": "2026-02-28T00:00:00+00:00",
          "gap_days": 28,
          "unrecoverable_days": 0,
          "remaining_margin_days": 2
        },
        {
          "previous_success": "2026-02-28T00:00:00+00:00",
          "next_success": "2026-03-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        },
        {
          "previous_success": "2026-03-31T00:00:00+00:00",
          "next_success": "2026-05-31T00:00:00+00:00",
          "gap_days": 61,
          "unrecoverable_days": 31,
          "remaining_margin_days": -31
        },
        {
          "previous_success": "2026-05-31T00:00:00+00:00",
          "next_success": "2026-06-30T00:00:00+00:00",
          "gap_days": 30,
          "unrecoverable_days": 0,
          "remaining_margin_days": 0
        },
        {
          "previous_success": "2026-06-30T00:00:00+00:00",
          "next_success": "2026-07-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        },
        {
          "previous_success": "2026-07-31T00:00:00+00:00",
          "next_success": "2026-08-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        },
        {
          "previous_success": "2026-08-31T00:00:00+00:00",
          "next_success": "2026-09-30T00:00:00+00:00",
          "gap_days": 30,
          "unrecoverable_days": 0,
          "remaining_margin_days": 0
        },
        {
          "previous_success": "2026-09-30T00:00:00+00:00",
          "next_success": "2026-10-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        },
        {
          "previous_success": "2026-10-31T00:00:00+00:00",
          "next_success": "2026-11-30T00:00:00+00:00",
          "gap_days": 30,
          "unrecoverable_days": 0,
          "remaining_margin_days": 0
        },
        {
          "previous_success": "2026-11-30T00:00:00+00:00",
          "next_success": "2026-12-31T00:00:00+00:00",
          "gap_days": 31,
          "unrecoverable_days": 1,
          "remaining_margin_days": -1
        }
      ]
    },
    {
      "name": "every 7 days, one export fails",
      "max_gap_days": 14,
      "unrecoverable_days": 0,
      "intervals": [
        {
          "previous_success": "2026-01-01T00:00:00+00:00",
          "next_success": "2026-01-08T00:00:00+00:00",
          "gap_days": 7,
          "unrecoverable_days": 0,
          "remaining_margin_days": 23
        },
        {
          "previous_success": "2026-01-08T00:00:00+00:00",
          "next_success": "2026-01-22T00:00:00+00:00",
          "gap_days": 14,
          "unrecoverable_days": 0,
          "remaining_margin_days": 16
        }
      ]
    },
    {
      "name": "every 14 days, one export fails",
      "max_gap_days": 28,
      "unrecoverable_days": 0,
      "intervals": [
        {
          "previous_success": "2026-01-01T00:00:00+00:00",
          "next_success": "2026-01-15T00:00:00+00:00",
          "gap_days": 14,
          "unrecoverable_days": 0,
          "remaining_margin_days": 16
        },
        {
          "previous_success": "2026-01-15T00:00:00+00:00",
          "next_success": "2026-02-12T00:00:00+00:00",
          "gap_days": 28,
          "unrecoverable_days": 0,
          "remaining_margin_days": 2
        }
      ]
    },
    {
      "name": "every 15 days, one export fails",
      "max_gap_days": 30,
      "unrecoverable_days": 0,
      "intervals": [
        {
          "previous_success": "2026-01-01T00:00:00+00:00",
          "next_success": "2026-01-16T00:00:00+00:00",
          "gap_days": 15,
          "unrecoverable_days": 0,
          "remaining_margin_days": 15
        },
        {
          "previous_success": "2026-01-16T00:00:00+00:00",
          "next_success": "2026-02-15T00:00:00+00:00",
          "gap_days": 30,
          "unrecoverable_days": 0,
          "remaining_margin_days": 0
        }
      ]
    },
    {
      "name": "every 16 days, one export fails",
      "max_gap_days": 32,
      "unrecoverable_days": 2,
      "intervals": [
        {
          "previous_success": "2026-01-01T00:00:00+00:00",
          "next_success": "2026-01-17T00:00:00+00:00",
          "gap_days": 16,
          "unrecoverable_days": 0,
          "remaining_margin_days": 14
        },
        {
          "previous_success": "2026-01-17T00:00:00+00:00",
          "next_success": "2026-02-18T00:00:00+00:00",
          "gap_days": 32,
          "unrecoverable_days": 2,
          "remaining_margin_days": -2
        }
      ]
    }
  ]
}
