{
  "version": 1,
  "generated_at": "2026-08-31T09:14:48Z",
  "status": "passed",
  "database": "E:\\codex\\mpecs\\data\\mpecs.sqlite3",
  "checks": [
    {
      "name": "SQLite journal mode",
      "severity": "critical",
      "status": "pass",
      "value": "delete",
      "expected": "delete",
      "detail": "Project policy forbids WAL mode."
    },
    {
      "name": "SQLite quick check",
      "severity": "critical",
      "status": "pass",
      "value": [
        "ok"
      ],
      "expected": [
        "ok"
      ],
      "detail": "Structural database check."
    },
    {
      "name": "Unique MPEC numbers",
      "severity": "critical",
      "status": "pass",
      "value": 72289,
      "expected": 72289,
      "detail": "Every MPEC number must identify one row."
    },
    {
      "name": "mpec_station to MPEC",
      "severity": "critical",
      "status": "pass",
      "value": 0,
      "expected": 0,
      "detail": "No generated relation may point at a missing parent row."
    },
    {
      "name": "mpec_station to station",
      "severity": "critical",
      "status": "pass",
      "value": 0,
      "expected": 0,
      "detail": "No generated relation may point at a missing parent row."
    },
    {
      "name": "occurrence to MPEC",
      "severity": "critical",
      "status": "pass",
      "value": 0,
      "expected": 0,
      "detail": "No generated relation may point at a missing parent row."
    },
    {
      "name": "occurrence to station",
      "severity": "critical",
      "status": "pass",
      "value": 0,
      "expected": 0,
      "detail": "No generated relation may point at a missing parent row."
    },
    {
      "name": "person relation to person",
      "severity": "critical",
      "status": "pass",
      "value": 0,
      "expected": 0,
      "detail": "No generated relation may point at a missing parent row."
    },
    {
      "name": "telescope relation to telescope",
      "severity": "critical",
      "status": "pass",
      "value": 0,
      "expected": 0,
      "detail": "No generated relation may point at a missing parent row."
    },
    {
      "name": "Discovery chart count",
      "severity": "critical",
      "status": "pass",
      "value": 44809,
      "expected": 44809,
      "detail": "Serialized records and displayed statistics must agree."
    },
    {
      "name": "Submission chart count",
      "severity": "critical",
      "status": "pass",
      "value": 43662,
      "expected": 43662,
      "detail": "Serialized records and displayed statistics must agree."
    },
    {
      "name": "Wamo chart count",
      "severity": "critical",
      "status": "pass",
      "value": 43662,
      "expected": 43662,
      "detail": "Serialized records and displayed statistics must agree."
    },
    {
      "name": "Delay identity coverage",
      "severity": "critical",
      "status": "pass",
      "value": 0,
      "expected": 0,
      "detail": "Every matched interval needs its full discovery delay."
    },
    {
      "name": "Delay arithmetic identity",
      "severity": "critical",
      "status": "pass",
      "value": 0,
      "expected": 0,
      "detail": "Discovery delay must equal submission plus WAMO delay."
    },
    {
      "name": "MPEC list/database count",
      "severity": "critical",
      "status": "pass",
      "value": 72280,
      "expected": 72280,
      "detail": "The browser list must match the database after documented listing notices are excluded."
    },
    {
      "name": "Station page coverage",
      "severity": "critical",
      "status": "pass",
      "value": [],
      "expected": [],
      "detail": "Every database station must have one Stations-by-code page."
    },
    {
      "name": "Obsolete station pages",
      "severity": "warning",
      "status": "fail",
      "value": [
        "XXX"
      ],
      "expected": [],
      "detail": "Unreferenced station pages are removed by stale-file publication cleanup."
    },
    {
      "name": "Required generated pages",
      "severity": "critical",
      "status": "pass",
      "value": [],
      "expected": [],
      "detail": "Key public and Internal pages must exist."
    }
  ],
  "summary": {
    "checks": 18,
    "passed": 17,
    "failed": 1,
    "critical_failed": 0
  }
}
