Skip to content
Canopulse

Method and Validation Center

Release integrity, separate from outcome validation.

California UCRI is generated through deterministic source, join, formula, ranking, and output checks. Those controls support reproducibility. They do not establish field validity, causal impact, eligibility, or project outcomes.

9,129

California tract records

9,033

Fully scored

74

Provisional

22

Unscored

Current release

California UCRI release integrity

Current public release: July 2026. Environmental burden source: CalEnviroScreen 5.0 Pollution Burden percentile, released July 1, 2026.

CDS

Canopy deficit

25%

HES

Heat exposure

25%

ISS

Impervious surface

15%

SVS

Social vulnerability

20%

EBS

Environmental burden

15%

Source reconciliation

Missing records remain visible

The official CES 5.0 table contains 9,106 unique tract records. California geometry contains 9,129 records. Twenty-three special or offshore-style tract GEOIDs have no CES 5.0 row. Canopulse leaves those EBS values missing and applies the documented provisional or unscored rules.

Control register

Exact checks and current status

Completed means the deterministic release assertion passed. It does not mean an external reviewer validated outcomes.

Official source checksum

Complete

The CalEnviroScreen 5.0 CSV is pinned to SHA-256 3abb90971997cc151afe8c0ba46a01f544d1f8aaf4bc8b5d1f72c6d46007a296.

Source-row uniqueness

Complete

9,106 official tract rows were parsed with unique tract identifiers and non-missing PollutionP values.

Tract reconciliation

Complete

9,106 California tract GEOIDs matched. The 23 records absent from CES 5.0 remain missing; no values were invented.

Formula reproduction

Complete

The fixed 25%, 25%, 15%, 20%, and 15% component weights reproduce released scores within rounding tolerance.

Score-kind accounting

Complete

9,033 fully scored, 74 provisional, and 22 unscored records reconcile to 9,129.

Ranks and priority bands

Complete

State and county ranks are assigned only to fully scored records. Provisional and unscored records remain outside released ranks.

Geometry and tiles

Complete

Official 2020 tract geometry is delivered through scale-dependent PMTiles and does not depend on score recomputation.

Independent methodology review

In progress

External review status is reported separately from deterministic release integrity.

Outcome and field validation

Not complete

Canopulse does not represent screening scores as validated project outcomes, causal effects, or field conditions.

Automated QA gates

30 internal release and package QA gates

These automated checks detect release, package, and contract inconsistencies. They are internal quality controls, not independent methodology review, field validation, or proof of project outcomes.

Delivery gates (21)

Run against every generated package. Any failure throws and blocks delivery.

README present

Every package explains its own contents.

All required files present

No deliverable is silently missing.

Inventory contains only approved files

No unexpected file ships to a customer.

No QA, test or debug artifact names

Internal scratch files never reach a package.

No foreign GEOID in inventory

A package contains only the tract it was ordered for.

Filename rule

Package names follow the documented, parseable convention.

PDF carries embedded maps

The report is never delivered without its cartography.

Locator shows the full county fabric

The locator map is geographically meaningful, not a blank frame.

Context map has a meaningful neighborhood

The neighborhood map contains real surrounding tracts.

Component panels show real local variation

Choropleths are not flat fills that convey nothing.

No scored visuals for insufficient data

An unscorable tract never receives score-like graphics.

CSV re-parse matches the canonical row

Exported data is re-read and compared, not assumed.

GeoJSON re-parse valid with correct GEOID

Geometry exports reopen cleanly and identify the right tract.

Workbook re-read: sheets, freeze, filter, values

The spreadsheet is reopened with exceljs and inspected.

Score reproduction

The weighted formula reproduces the publicly released UCRI.

No em or en dashes in customer text

Typography follows the documented house rule.

No banned wording

Prohibited claim vocabulary cannot reach a deliverable.

Manifest inventory matches files

Every listed file exists and every file is listed.

Status wording consistent

Published, provisional and unscored language never drifts.

No payment side effect

Generating a package touches no billing system.

ZIP integrity re-read

The finished archive is reopened and re-hashed against its manifest.

Release gates (9)

Run against the frozen data release itself.

Frozen data checksums

Every frozen file matches its recorded SHA-256.

UCRI reproduction gate

Published scores recompute from their components within tolerance.

Canonical consistency

The build is internally consistent across every derived index.

Trust surface regression

Public counts, labels and claims match the release metadata.

Route and link scan

Every internal link resolves to a real route or asset.

Security regression

Headers, auth guards and access rules hold.

Geometry quality

Tract geometry is valid and correctly attributed.

CanoProof trace

Certificate routes carry every shard, font and verifier they need.

Release manifest check

The published manifest matches the tree it describes.

Release manifests, checksums, and implementation records are available in the Technical Archive.

What these checks do not prove

They do not prove medical risk, causation, regulatory status, funding eligibility, official designation, parcel suitability, intervention effectiveness, or real-time conditions. UCRI remains a tract-level screening tool that requires current local evidence and professional review before project decisions.

Method and Validation | Canopulse