{
  "schemaVersion": 1,
  "methodologyVersion": "2026.08.1",
  "title": "Pokemon Mystery Pack Disclosure Audit Record",
  "requiredProductFields": ["productName", "sellerName", "productUrlOrSku", "productVersion", "auditedAt", "evaluator", "probabilityPopulationId", "probabilityPopulationDefinition", "probabilityPopulationObservedAt", "probabilityPoolChangePolicy"],
  "requiredRowFields": ["testId", "critical", "evidenceUrlOrCapture", "evidenceObservedAt", "rowScore", "rowNotes"],
  "probabilityFields": ["probabilityPopulationId", "probabilityPopulationDefinition", "probabilityPopulationObservedAt", "probabilityPoolChangePolicy", "probabilityDenominator", "probabilityCoverageTotal", "probabilityCoverageUnit", "probabilityReconcilesToWhole"],
  "computedOutputFields": ["criticalGateResult", "totalScore", "disclosureBand", "overrideReason", "finalClassification"],
  "scoreValues": {"missing": 0, "partial": 1, "decisionUsable": 2},
  "criticalTestIds": ["eligible-contents", "outcome-probabilities", "value-method", "fulfillment-recourse"],
  "calculation": {
    "criticalGateResult": "pass only when every critical test has rowScore greater than 0; outcome-probabilities must score 0 when the probability population cannot be identified",
    "totalScore": "sum the ten rowScore values; valid range 0 through 20",
    "disclosureBand": "17-20 high disclosure; 12-16 partial disclosure; 0-11 low disclosure",
    "finalClassification": "not assessable from disclosed information when criticalGateResult is fail; otherwise assessable with the calculated disclosure band"
  },
  "nonClaims": [
    "The result does not certify authenticity.",
    "The result does not certify seller trustworthiness.",
    "The result does not establish positive expected value or profitability.",
    "The result does not predict an opening outcome."
  ],
  "exampleRecord": "artifacts/pokemon-mystery-packs/pokemon-mystery-pack-disclosure-audit-example.csv"
}
