{
  "method": "krb-v1-20261029-noindex",
  "edition": "2026-10-29",
  "recordsSHA256": "386d73ecbab0bd0d16cc52db7fc1e9bcef100db401d1c3ccbab9b2e485f2f138",
  "counters": {
    "listed": 1719,
    "ranked": 80,
    "scored": 84,
    "legacyHeld": 47,
    "websitePages": 5439,
    "websitesChecked": 1301,
    "metros": 16,
    "changeWindows": 0,
    "changes": null
  },
  "scope": "Held Kansas City seed and qualified records from the first 15-metro discovery chunk. National 104-CBSA collection is incomplete.",
  "pillars": {
    "Reputation": {
      "weight": 35,
      "fields": [
        "bayesian_rating",
        "review_volume",
        "low_star_share"
      ],
      "weights": [
        0.6,
        0.25,
        0.15
      ]
    },
    "Presence": {
      "weight": 20,
      "fields": [
        "gallery",
        "before_after",
        "process",
        "pricing",
        "financing",
        "pagespeed",
        "https_mobile"
      ]
    },
    "Credibility": {
      "weight": 20,
      "fields": [
        "verified_association",
        "registration",
        "warranty",
        "years",
        "designer"
      ]
    },
    "Scale": {
      "weight": 10,
      "fields": [
        "locations",
        "showroom",
        "state_review_percentile"
      ]
    },
    "Momentum": {
      "weight": 15,
      "fields": [
        "change_types"
      ]
    }
  },
  "minimumObservedInputsPerNonMomentumPillar": 3,
  "minimumQualifiedPillars": 2,
  "rankingMinimumReviews": 10,
  "rankingConflictRule": "No unresolved conflicting evidence",
  "momentum": "Unknown for every first-edition record; retained in possible-input and nominal-weight coverage only.",
  "referenceEligibility": "Published eligible full-remodeling or refacing group, resolved metro and at least10 reviews; separate groups.",
  "quantile": "R7 linear interpolation at (N-1)p",
  "ties": "Published one-decimal composite; competition ranks1,1,3; midrank percentiles.",
  "sourceDates": [
    "2026-10-28",
    "2026-10-29"
  ],
  "coverage": {
    "rawRows": 5032,
    "branchIds": 2258,
    "metrosRequested": 15,
    "classification": {
      "kitchen-specialist": 953,
      "design-build": 116,
      "unknown": 552,
      "general-contractor": 96,
      "adjacent": 434,
      "excluded": 74,
      "refacing-specialist": 33
    },
    "websiteBranches": 2098,
    "capturedBranches": 1600,
    "crawlStates": {
      "captured": 1600,
      "blocked": 416,
      "no-eligible-company-website": 173,
      "not-attempted": 69
    },
    "publicCohortRecords": 1632,
    "limits": "Crawl access is partial. A crawl attempt is not a successful capture. Categories may be supported by a Google listing, company page, or both; the source is shown on each report."
  },
  "limits": "Observed public-information model, not workmanship or a market census. All currently scored records qualify Reputation and Presence only:55% of nominal weight. Shared website statements may cover multiple branches.",
  "normalization": {
    "bayesian_rating": "100*((25*metro/category median+n*rating)/(25+n))/5",
    "review_volume": "100*min(1,log(1+n)/log(1+metro/category p95))",
    "low_star_share": "100*(1-one/two-star share); require all five bins to sum to the same dated review count",
    "gallery": "100*min(distinct supported project URLs/10,1)",
    "before_after": "Observed actual before/after images100; explicit supported absence0",
    "process": "Observed design/selection/build process100; explicit supported absence0",
    "pricing": "Observed supported company price format100; explicit supported absence0",
    "financing": "Observed offer100; explicit supported absence0",
    "pagespeed": "Observed mobile PageSpeed score",
    "https_mobile": "Mean of HTTPS and mobile viewport Boolean checks; both required",
    "verified_association": "Exact directory identity match100; supported negative0",
    "registration": "Exact official identity and active-status evidence100; supported negative0",
    "warranty": "100*min(stated workmanship years/5,1); stated lifetime100",
    "years": "100*min((2026-claimed founding year)/20,1)",
    "designer": "Company-stated in-house designer100; explicit supported absence0",
    "locations": "100*min(explicitly supported locations/5,1)",
    "showroom": "Company-stated showroom100; explicit supported absence0",
    "state_review_percentile": "100*(number below+0.5*number equal)/eligible state/category N"
  }
}
