{
  "reportNumber": "SHWRP-2026-014",
  "validatedAt": "2026-07-15",
  "status": "passed",
  "passed": 16,
  "total": 16,
  "checks": [
    {
      "name": "report number",
      "passed": true,
      "details": "SHWRP-2026-014"
    },
    {
      "name": "public version",
      "passed": true,
      "details": "1.0"
    },
    {
      "name": "public working-paper status",
      "passed": true,
      "details": "public-working-paper"
    },
    {
      "name": "Zenodo DOI assigned",
      "passed": true,
      "details": {
        "doi": "10.5281/zenodo.21371084",
        "zenodoUrl": "https://zenodo.org/records/21371084"
      }
    },
    {
      "name": "CC BY 4.0 license",
      "passed": true,
      "details": "CC-BY-4.0"
    },
    {
      "name": "model seed and sample",
      "passed": true,
      "details": {
        "seed": 20260715,
        "synthetic_households": 100000
      }
    },
    {
      "name": "official-anchor arithmetic",
      "passed": true,
      "details": {
        "official_rice_supply_kg_person_year_2024": 42.42,
        "official_average_household_size_may_2026": 2.35,
        "gross_household_rice_supply_kg_year": 99.68700000000001,
        "home_share_range": [
          0.4,
          0.8
        ],
        "modeled_home_rice_kg_month_range": [
          3.3229000000000006,
          6.645800000000001
        ],
        "baseline_home_rice_kg_month": 4.98435
      }
    },
    {
      "name": "baseline demand arithmetic",
      "passed": true,
      "details": 4.98435
    },
    {
      "name": "scenario shares reproduce and sum to one",
      "passed": true,
      "details": {
        "2026基準": true,
        "2030過渡": true,
        "2035代理成熟": true
      }
    },
    {
      "name": "2035 sensitivity bounds",
      "passed": true,
      "details": {
        "min": 0.35596,
        "median": 0.57498,
        "max": 0.76781
      }
    },
    {
      "name": "structured industry scores reproduce",
      "passed": true,
      "details": {
        "衛生紙": 83.50000000000001,
        "寵物食品": 75.49999999999999,
        "白米": 70.35,
        "咖啡豆": 61.25000000000001,
        "生鮮蔬果": 51.5,
        "家電": 39.0,
        "服飾": 32.5,
        "旅遊": 24.250000000000004
      }
    },
    {
      "name": "six publication-resolution figures",
      "passed": true,
      "details": {
        "fig1_evolution_stages.png": {
          "passed": true,
          "width": 2640,
          "height": 1452
        },
        "fig2_synthetic_choice_shares.png": {
          "passed": true,
          "width": 2530,
          "height": 1496
        },
        "fig3_regime_phase_map.png": {
          "passed": true,
          "width": 2310,
          "height": 1584
        },
        "fig4_industry_suitability.png": {
          "passed": true,
          "width": 2376,
          "height": 1452
        },
        "fig5_generalized_costs.png": {
          "passed": true,
          "width": 2530,
          "height": 1452
        },
        "fig6_sensitivity_open_agent.png": {
          "passed": true,
          "width": 2310,
          "height": 1408
        }
      }
    },
    {
      "name": "searchable PDF contains required disclosures",
      "passed": true,
      "details": {
        "訂閱制的終點不是固定扣款": true,
        "代理式補貨悖論": true,
        "57.5%": true,
        "不是市場採用率": true,
        "研究揭露與作者責任": true,
        "參考文獻與資料來源": true,
        "DOI:10.5281/zenodo.21371084": true,
        "CCBY4.0": true,
        "第三方權利及授權聲明": true,
        "更正申請聲明": true
      }
    },
    {
      "name": "PDF pagination and file size",
      "passed": true,
      "details": {
        "pages": 14,
        "bytes": 1354853
      }
    },
    {
      "name": "source log structure",
      "passed": true,
      "details": {
        "rows": 14,
        "fields": [
          "accessed",
          "rights_note",
          "source_id",
          "source_name",
          "source_type",
          "url",
          "used_for"
        ]
      }
    },
    {
      "name": "source URLs and access dates",
      "passed": true,
      "details": {
        "https_urls": 14,
        "dated_rows": 14
      }
    }
  ]
}