{
  "active": "v1.0",
  "priorityLabels": {
    "1": "P1 · Independent measured observation",
    "2": "P2 · Official regulator information",
    "3": "P3 · Verified player evidence",
    "4": "P4 · Public operator disclosure",
    "5": "P5 · Editorial judgement"
  },
  "channels": {
    "Lab": "Alter Menta runs standardized, protocol-driven tests (e.g. real withdrawal tests). Independent, measured — the strongest evidence (P1).",
    "Regulator": "Official regulator registers and enforcement notices (P2).",
    "Community": "Verified player submissions with supporting evidence, moderated before they count (P3).",
    "Automation": "Continuous monitoring of public facts an operator discloses — terms, ownership, licences, payout claims (P4).",
    "Editorial": "SlotWhizz hands-on human judgement — the lowest-priority input, by design (P5)."
  },
  "payoutProtocol": {
    "version": "PT-1.0",
    "effective": "2026-07-03",
    "purpose": "Generate payout-speed evidence under a consistent, repeatable methodology so results are comparable across operators and over time — measured, not anecdotal.",
    "fields": [
      {
        "key": "casino",
        "label": "Casino",
        "type": "operator",
        "required": true
      },
      {
        "key": "testDate",
        "label": "Date/time of test",
        "type": "datetime",
        "required": true
      },
      {
        "key": "country",
        "label": "Country tested from",
        "type": "string",
        "required": true
      },
      {
        "key": "device",
        "label": "Device / platform",
        "type": "string",
        "required": true
      },
      {
        "key": "paymentMethod",
        "label": "Payment / withdrawal method",
        "type": "string",
        "required": true
      },
      {
        "key": "depositAmount",
        "label": "Deposit amount",
        "type": "money",
        "required": true
      },
      {
        "key": "withdrawalAmount",
        "label": "Withdrawal amount",
        "type": "money",
        "required": true
      },
      {
        "key": "kycCompletedBefore",
        "label": "KYC already completed before withdrawal?",
        "type": "bool",
        "required": true
      },
      {
        "key": "timeRequested",
        "label": "Time withdrawal requested",
        "type": "datetime",
        "required": true
      },
      {
        "key": "timeApproved",
        "label": "Time withdrawal approved",
        "type": "datetime",
        "required": false
      },
      {
        "key": "timeFundsReceived",
        "label": "Time funds received",
        "type": "datetime",
        "required": true
      },
      {
        "key": "manualIntervention",
        "label": "Any manual intervention (extra KYC, support contact, delay reason)",
        "type": "string",
        "required": false
      },
      {
        "key": "supportingEvidence",
        "label": "Supporting evidence (screenshot / email / tx-hash references)",
        "type": "refs",
        "required": false
      },
      {
        "key": "protocolVersion",
        "label": "Protocol version",
        "type": "version",
        "required": true
      }
    ],
    "derived": "hoursToFunds = timeFundsReceived − timeRequested; speedBucket is derived from hoursToFunds and drives the Payout component under Trust Score methodology v1.0.",
    "schedule": {
      "topOperators": "Monthly — the highest-traffic / highest-score operators.",
      "broaderList": "Quarterly — the full reviewed list.",
      "triggered": "Repeat immediately after any major platform, ownership or policy change."
    },
    "evidence": "Each test = one P1 (Lab), verified evidence item, component=payout, with supporting artefacts referenced. It supersedes the operator-stated (P4) payout claim and lifts confidence.",
    "integrity": [
      "Same protocol version → results are directly comparable.",
      "Real money moves through the full deposit→play→withdraw cycle; no simulated flows.",
      "KYC state is recorded because post-win KYC is the main real-world delay.",
      "Manual interventions are logged, not hidden — a fast median with frequent interventions is a different signal from a uniformly fast operator."
    ]
  },
  "versions": {
    "v1.0": {
      "version": "v1.0",
      "effective": "2026-07-03",
      "summary": "First evidence-ledger methodology. Trust Score = sum of four component scores (Licensing 35, Payout 25, Editorial 25, Bonus fairness 15) minus an abuse-resistant, time-decayed verified-player-complaint penalty. Each component is resolved from the HIGHEST-PRIORITY current evidence available for that component; confidence reflects how much of the score rests on independent (P1–P2) evidence.",
      "components": {
        "licensing": {
          "max": 35,
          "evidenceType": "licence",
          "label": "Licensing & regulation",
          "labeler": "licenceTier"
        },
        "payout": {
          "max": 25,
          "evidenceType": "payout",
          "label": "Payout speed",
          "labeler": "payoutPts"
        },
        "editorial": {
          "max": 25,
          "evidenceType": "editorial",
          "label": "Editorial & player experience",
          "labeler": "editorialPts"
        },
        "bonus": {
          "max": 15,
          "evidenceType": "bonus_terms",
          "label": "Bonus fairness",
          "labeler": "wagerPts"
        }
      },
      "penalty": {
        "maxPenalty": 16,
        "k": 0.55,
        "loneReporterGate": 0.4,
        "independentThreshold": 2,
        "halfLifeDays": 274,
        "perReporterCap": 1
      },
      "confidence": {
        "weights": {
          "independence": 0.45,
          "verified": 0.25,
          "freshness": 0.15,
          "volume": 0.15
        },
        "independenceTarget": 2,
        "freshnessHorizonDays": 365,
        "volumeTarget": 8,
        "highMin": 0.66,
        "mediumMin": 0.4,
        "requireIndependentForHigh": true
      },
      "antiManipulation": [
        "Complaint evidence counts only after human moderation (status=approved).",
        "Per-reporter cap: one reporter (keyed on ip_hash, the strongest identifier) contributes at most one unit of pressure — brigading cannot stack.",
        "Independent-reporter requirement: a lone reporter applies only 40% weight; full penalty weight needs ≥2 independent reporters.",
        "Time decay: report pressure halves roughly every 9 months, so stale grievances fade.",
        "Saturating cap: total complaint penalty can never exceed 16 points, bounding any coordinated campaign.",
        "Append-only ledger: no observation is deleted or edited, only superseded — tampering is detectable by replay."
      ],
      "limitations": [
        "Most operators are currently backed mainly by P4 (operator-stated) and P5 (editorial) evidence. Where that is so, Confidence is Low/Medium by design — the number is an informed estimate, not a measured fact.",
        "Payout speeds are operator-stated (P4) until SlotWhizz runs its own withdrawal tests (P1). Confidence rises only as measured observations are added.",
        "Licence tier reflects the class of regulator, not a per-operator audit of ongoing compliance.",
        "Editorial component (P5) is human judgement and is the lowest-priority input by design.",
        "Absence of complaints is not proof of safety — it can also mean low volume or low reporting."
      ]
    }
  },
  "url": "https://slotwhizz.com/methodology",
  "citation": "Free to cite as \"SlotWhizz\"."
}