{
  "schema_version": "grandet-public-method-v1",
  "method_id": "provider-quality-v1",
  "method_revision": 1,
  "algorithm_identifier": "provider-quality-v1",
  "as_of": "2026-09-06T00:00:00.000Z",
  "title": "Provider quality method",
  "summary": "Grandet projects provider quality from six separately visible dimensions while keeping quality, price, and route selection separate.",
  "canonical_path": "/methods/provider-quality-v1/",
  "machine_path": "/methods/provider-quality-v1/index.json",
  "pdf_path": "/methods/provider-quality-v1/method.pdf",
  "source_modules": [
    "lib/control-plane/suppliers/provider-quality.ts",
    "lib/control-plane/suppliers/types.ts"
  ],
  "public_invariants": [
    "The fixed dimension weights are reliability 35, billing truth 20, capacity and rate behavior 15, time to first token 10, generation speed 10, and evidence breadth and freshness 10.",
    "A numeric score requires complete weighted coverage and either Grandet official evidence or at least three independent public evidence sources.",
    "Incomplete coverage remains PARTIAL, insufficient corroboration remains UNVERIFIED, and confirmed identity fraud caps a publishable score at 20.",
    "Price is excluded from provider quality and cannot be inferred from this method."
  ],
  "limitations": [
    "A score summarizes the dated evidence window; it is not a service guarantee.",
    "Missing or stale evidence is not converted to a zero score or silently treated as checked.",
    "The public method describes the canonical implementation and does not recalculate provider facts in the website."
  ],
  "authority": "HTML_AND_VERSIONED_JSON",
  "pdf_role": "HUMAN_ARCHIVE_ONLY",
  "license": {
    "spdx_id": "CC-BY-4.0",
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  }
}
