{
  "when": "2026-10-02T18:41:02.755747+00:00",
  "posts": 300,
  "subscriber_rows": 3,
  "fixture": "Synthetic local rows; no Rails database or subscriber/customer data",
  "checks": [
    {
      "name": "300 items are re-read from written XML",
      "passed": true
    },
    {
      "name": "All titles preserved",
      "passed": true
    },
    {
      "name": "All slugs preserved",
      "passed": true
    },
    {
      "name": "All UTC fixture dates preserved",
      "passed": true
    },
    {
      "name": "HTML and live-style img tags preserved exactly",
      "passed": true
    },
    {
      "name": "CDATA closing marker round-trips",
      "passed": true
    },
    {
      "name": "Duplicate slug is refused",
      "passed": true
    },
    {
      "name": "Invalid source date is refused",
      "passed": true
    },
    {
      "name": "Invalid XML character is refused",
      "passed": true
    },
    {
      "name": "Empty article export is refused",
      "passed": true
    },
    {
      "name": "CSV retains all rows and original consent flags",
      "passed": true
    },
    {
      "name": "Duplicate subscriber is reported, not silently discarded",
      "passed": true
    },
    {
      "name": "Formula-like name is escaped and reported",
      "passed": true
    },
    {
      "name": "Invalid subscriber address is refused",
      "passed": true
    }
  ],
  "total": 14,
  "csv_report": {
    "rows": 3,
    "duplicates": 1,
    "escaped_formula_cells": 1
  }
}