{
  "schemaVersion": 2,
  "reportNumber": "SHWRP-2026-030",
  "version": "1.1",
  "validatedAt": "2026-08-03T15:46:20+08:00",
  "status": "PASSED",
  "scope": "Content, data, metadata, rights, PDF and controlled-environment reproduction checks before packaging; ZIP integrity is validated separately after packaging.",
  "checks": {
    "requiredFiles": {
      "expected": 39,
      "missing": []
    },
    "metadataConsistency": true,
    "cffSchema": "CFF 1.2.0 PASSED",
    "independentResearchRecomputation": {
      "months": 120,
      "years": 10,
      "maximumComponentGap": "0",
      "change2024to2025": {
        "coal": "-3.8653",
        "gas": "5.3574",
        "oil": "0.0620",
        "nuclear": "-3.0915",
        "renewable_total": "1.5293",
        "pumped_storage": "0.0081"
      },
      "directionAgreement": {
        "coal": true,
        "gas": true,
        "nuclear": true,
        "renewable_total": true
      }
    },
    "pdf": {
      "pages": 10,
      "bytes": 532265,
      "sha256": "24b896fa342dad2ef5819c7820b1f5546b04f14ed9e05b654e0ce66b0d68909a",
      "visualQaBound": true
    },
    "reproducibility": {
      "status": "PASSED",
      "filesCompared": 11
    },
    "sensitiveDataScan": {
      "filesScanned": 41,
      "publicContactConsent": true,
      "forbiddenPaths": [],
      "structuredFieldHits": [],
      "credentialPatternHits": []
    }
  },
  "errors": [],
  "warnings": []
}
