{
  "meta": {
    "generated_at": "2026-10-20T19:01:18.837Z",
    "total_entries": 359,
    "note": "Coverage and noise metrics. procedural entries stay in ledger.json but are excluded from changes, alerts and feed."
  },
  "quality": {
    "changes": 356,
    "procedural": 3,
    "procedural_share_pct": 0.8,
    "missing_abstract": 7,
    "missing_abstract_share_pct": 1.9,
    "largest_agency": "EU Safety Gate",
    "largest_agency_share_pct": 51.3,
    "by_agency": {
      "ITA": 95,
      "FDA": 10,
      "OPSS": 40,
      "CPSC": 17,
      "EU Safety Gate": 184,
      "CBP": 3,
      "HMRC": 7,
      "USTR": 3
    },
    "linkcheck": {
      "checked_at": "2026-10-20T18:21:18.629Z",
      "unique_urls": 359,
      "ok": 359,
      "failed": 0,
      "pass_rate_pct": 100
    },
    "gates": {
      "procedural_share_under_2pct": true,
      "missing_abstract_under_5pct": true,
      "largest_agency_under_70pct": true
    }
  },
  "by_jurisdiction": {
    "US": 128,
    "UK": 47,
    "EU": 184
  },
  "published_range": {
    "earliest": "2026-06-29",
    "latest": "2026-10-20"
  },
  "last_run": {
    "run_at": "2026-10-20T15:45:02.389Z",
    "window_days": 30,
    "scanned": 217,
    "matched": 111,
    "records_appended": 0,
    "failed_sources": 0
  },
  "ingest_runs": {
    "federal_register": {
      "run_at": "2026-10-20T15:45:02.389Z",
      "window_days": 30,
      "cutoff": "2026-09-20",
      "through": "2026-10-20",
      "records_appended": 0,
      "scanned": 217,
      "matched": 111,
      "stored": 0,
      "new": 0,
      "updated": 0,
      "seen": 0,
      "failed_sources": 0,
      "sources": [
        {
          "id": "cpsc",
          "name": "CPSC (Consumer Product Safety Commission)",
          "label": "Product safety",
          "scanned": 8,
          "matched": 3,
          "stored": 0,
          "new": 0,
          "updated": 0,
          "seen": 0,
          "pages": 1,
          "error": null
        },
        {
          "id": "cbp",
          "name": "CBP (U.S. Customs and Border Protection)",
          "label": "Customs & imports",
          "scanned": 17,
          "matched": 3,
          "stored": 0,
          "new": 0,
          "updated": 0,
          "seen": 0,
          "pages": 1,
          "error": null
        },
        {
          "id": "ftc",
          "name": "FTC (Federal Trade Commission)",
          "label": "Advertising & claims",
          "scanned": 7,
          "matched": 0,
          "stored": 0,
          "new": 0,
          "updated": 0,
          "seen": 0,
          "pages": 1,
          "error": null
        },
        {
          "id": "fda",
          "name": "FDA (Food and Drug Administration)",
          "label": "Food, drugs & labelling",
          "scanned": 64,
          "matched": 10,
          "stored": 0,
          "new": 0,
          "updated": 0,
          "seen": 0,
          "pages": 1,
          "error": null
        },
        {
          "id": "ustr",
          "name": "USTR (Office of the U.S. Trade Representative)",
          "label": "Tariffs & trade policy",
          "scanned": 5,
          "matched": 3,
          "stored": 0,
          "new": 0,
          "updated": 0,
          "seen": 0,
          "pages": 1,
          "error": null
        },
        {
          "id": "ita",
          "name": "ITA (International Trade Administration)",
          "label": "Trade remedies",
          "scanned": 116,
          "matched": 92,
          "stored": 0,
          "new": 0,
          "updated": 0,
          "seen": 0,
          "pages": 2,
          "error": null
        }
      ]
    },
    "cpsc_recalls": {
      "run_at": "2026-10-20T16:32:32.895Z",
      "scanned": 10053,
      "in_window": 14,
      "new": 14,
      "window_days": 14
    },
    "opss": {
      "run_at": "2026-10-20T16:09:50.899Z",
      "scanned": 40,
      "new": 40,
      "source": "office-for-product-safety-and-standards"
    },
    "hmrc": {
      "run_at": "2026-10-20T16:51:25.571Z",
      "scanned": 60,
      "in_window": 7,
      "new": 7,
      "window_days": 120
    },
    "eu_safety_gate": {
      "run_at": "2026-10-20T18:18:44.267Z",
      "weeks": 2,
      "reports": [
        "Report-2026-41",
        "Report-2026-40"
      ],
      "scanned": 184,
      "new": 94,
      "source": "EU Safety Gate weeklyReport XML"
    }
  }
}
