{
 "dataset": "accuracy",
 "title": "Corrections by category",
 "note": "Corrections issued by what kind of thing was wrong, against 583 stories published. A zero on this dataset means we have not found the error yet, not that there was none.",
 "integrity": {
  "dataset": "accuracy",
  "window_days": 14,
  "scope": "A count of our own errors, which is the one dataset here whose completeness we cannot measure: an error nobody has found is not in it, and no ledger records what we have not noticed. The gate tally below is the closest thing to a floor under it.",
  "rows_window": {},
  "rows_window_says": "",
  "coverage": {
   "ledgers": [],
   "gap_rows": 0,
   "not_looking_minutes": 0,
   "complete": null,
   "windows": []
  },
  "density": {
   "per_day": null,
   "expected_per_day": null,
   "expected_from": "not a continuous record — a day with no rows in it is a quiet day in the world, not a gap in ours",
   "mean_per_day": null,
   "thin_days": [],
   "empty_days": []
  },
  "provenance": [],
  "provider_fallbacks": [],
  "corrections": [],
  "our_downtime": [
   {
    "id": "2026-10-07-unexplained-0239",
    "date": "2026-10-07",
    "minutes": 38,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 38 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-10-06-unexplained-0757",
    "date": "2026-10-06",
    "minutes": 44,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 44 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-10-06-unexplained-1006",
    "date": "2026-10-06",
    "minutes": 107,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 107 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-10-06-unexplained-1856",
    "date": "2026-10-06",
    "minutes": 47,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 47 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-10-03-unexplained-1956",
    "date": "2026-10-03",
    "minutes": 39,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 39 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-10-03-unexplained-2103",
    "date": "2026-10-03",
    "minutes": 46,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 46 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-10-02-unexplained-0213",
    "date": "2026-10-02",
    "minutes": 65,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 65 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-09-29-unexplained-1011",
    "date": "2026-09-29",
    "minutes": 57,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 57 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-09-28-unexplained-0915",
    "date": "2026-09-28",
    "minutes": 44,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 44 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-09-28-unexplained-1229",
    "date": "2026-09-28",
    "minutes": 39,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 39 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-09-28-unexplained-1322",
    "date": "2026-09-28",
    "minutes": 37,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 37 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-09-28-unexplained-1906",
    "date": "2026-09-28",
    "minutes": 31,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 31 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-09-25-unexplained-1850",
    "date": "2026-09-25",
    "minutes": 31,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 31 minutes (stage 'budget')",
    "explained": false
   },
   {
    "id": "2026-09-24-unexplained-1211",
    "date": "2026-09-24",
    "minutes": 31,
    "severity": "degraded",
    "title": "The wire wrote no ledger row for 31 minutes (stage 'budget')",
    "explained": false
   }
  ],
  "not_checked": {
   "at": "2026-08-31",
   "checks": 2710,
   "failed": 5,
   "failures": [
    "…and the tape carries PLAIN-TEXT rows as well as linked ones — a row with nothing behind it has no `href` at all, so the two states are distinguishable in the markup and not only in the styling (batch L §9), and a page where every row linked would not be exercising that rule",
    "every recorded incident carries a written post-mortem",
    "…and the timeline shows we were first",
    "…which keeps the permalink, grows the timeline, and records the event that ended it",
    "…and the measured row is 46px on a phone and 42px above 620 — the heights §1 asked for, read off the rendered page"
   ],
   "passed": 2705,
   "raises": 0,
   "skipped": 4,
   "skips": [
    [
     "digest-2026-08-09-pm: its links resolve to published posts and to pages on disk (3 checks)",
     "published before the wrap became a linked recap — the stored post is the audit trail and is never rewritten"
    ],
    [
     "the display rung (44) is asserted on the lead card's figure",
     "the figure is the hero number INSIDE the card graphic — SVG user units in an 800x450 viewBox — so its rendered size is `units x (card width / 800)` and no one value makes it 44px on the front page, an article page and a share kit at once. Measured: 126px before this batch and 68.7px after, at 1440x900, because §6 put the lead in a 1/3 column. Reaching 44 means re-composing the card graphic, which is a batch and not a line — see docs/BATCH-K-REPORT.md"
    ]
   ]
  },
  "not_checked_excluded": false
 },
 "columns": [
  "category",
  "label",
  "count"
 ],
 "count": 4,
 "rows": [
  {
   "category": "figure",
   "label": "Figure mis-stated",
   "count": 2
  },
  {
   "category": "attribution",
   "label": "Attribution imprecise",
   "count": 0
  },
  {
   "category": "translation",
   "label": "Translation term",
   "count": 0
  },
  {
   "category": "other",
   "label": "Other",
   "count": 1
  }
 ]
}
