{"dataset":{"id":"homecostgrid.state-home-project-decision-matrix","name":"HomeCostGrid State Home Project Decision Matrix","dataVersion":"2026.08.28.1","schemaVersion":"1.1.0","publicationVersion":"2026.08.28.1","dataReleasedAt":"2026-08-28","publicationUpdatedAt":"2026-08-28","jurisdictions":51,"controlsPerJurisdiction":195,"stateRecords":9945,"nationalModules":5,"totalLogicalRecords":9950,"fingerprint":"sha256:711f4cb24c2fbd1244c9455345ca58d61c0e7b030d032d440d49cfe94899ab91"},"categories":["scope","permit-code","contractor","materials","quotes-labor","energy-utility","insurance-risk","finance-tax","safety-resilience","documentation-closeout"],"projects":[{"id":"roofing","label":"Roofing"},{"id":"kitchen-remodel","label":"Kitchen remodel"},{"id":"bathroom-remodel","label":"Bathroom remodel"},{"id":"hvac","label":"HVAC replacement"},{"id":"flooring","label":"Flooring"},{"id":"exterior-painting","label":"Exterior painting"},{"id":"electrical","label":"Electrical upgrade"},{"id":"plumbing","label":"Plumbing upgrade"},{"id":"foundation","label":"Foundation repair"},{"id":"insulation-weatherization","label":"Insulation and weatherization"},{"id":"windows-doors","label":"Windows and doors"},{"id":"solar-storage","label":"Solar and battery"},{"id":"deck-outdoor","label":"Deck and outdoor structure"}],"stages":["define","verify","shortlist","specify","compare","model","protect","fund","prepare","design","schedule","contract","screen","inspect","close"],"schema":{"stateControlFields":["calculatorHref","category","confidence","contentHash","coverage","decisionStage","effectiveVerifiedDate","geography","id","lastVerified","limitation","nextAction","permitHref","projectFamily","projectLabel","question","replacementSourceUrl","reviewDue","sourceContentHash","sourceLabel","sourceStatus","sourceType","sourceUrl","state","stateCode","stateHref","stateSlug","updateCadence","whyItMatters"],"nationalModuleFields":["check","id","purpose","sourceLabel","sourceUrl","title","updatedAt"],"csvFields":["id","stateCode","state","stateSlug","geography","projectFamily","projectLabel","category","decisionStage","question","whyItMatters","nextAction","sourceLabel","sourceUrl","sourceType","lastVerified","reviewDue","sourceStatus","contentHash","sourceContentHash","replacementSourceUrl","effectiveVerifiedDate","updateCadence","confidence","coverage","limitation","calculatorHref","permitHref","stateHref"],"compatibility":"Schema version uses semantic versioning. Removing, renaming or changing a field's meaning requires a major version; additive fields require a minor version; non-semantic corrections to the field contract require a patch version. General page and citation documentation use publicationVersion instead."},"distributions":[{"id":"state-controls-csv","mediaType":"text/csv; charset=utf-8","url":"https://homecostgrid.com/api/public/project-decision-matrix?format=csv","recordTypes":["state-control"],"logicalRecordCount":9945,"headerRows":1,"bytes":13776838,"sha256":"sha256:6355030046c34491fd647e41124a3c81f502073cb91f2c92bdf52c4f35db2860","filename":"homecostgrid-project-decision-matrix-state-controls-2026.08.28.1.csv","legacyUnversionedFilename":"homecostgrid-project-decision-matrix.csv","immutableArchiveUrl":null,"limitation":"This CSV contains 9,945 state control applications, not the five national QA modules. The current URL is not an immutable historical archive; verify these bytes against the release digest."},{"id":"national-modules-json","mediaType":"application/json","url":"https://homecostgrid.com/api/public/project-decision-matrix?scope=national-modules","recordTypes":["national-qa-module"],"logicalRecordCount":5,"sha256":"sha256:684978b5f5595b51db8bd28528394e4904fbc8fd4dddbb24f1d53975f60d7bda","digestScope":"Canonical sorted-key JSON of the five nationalModules objects, not the complete HTTP response bytes.","immutableArchiveUrl":null}],"filters":["id","state","category","project","stage","q"],"pagination":{"defaultLimit":250,"maximumLimit":1000,"offset":"zero-based"},"scopes":["summary","freshness","indexing","manifest","versions","citation","national-modules"],"formats":["json","csv","bibtex","cff"],"examples":{"texasRoofing":"https://homecostgrid.com/api/public/project-decision-matrix?state=TX&project=roofing","exactRecord":"https://homecostgrid.com/api/public/project-decision-matrix?id=tx.roofing.condition-scope","permitControls":"https://homecostgrid.com/api/public/project-decision-matrix?category=permit-code","stateCsv":"https://homecostgrid.com/api/public/project-decision-matrix?state=FL&format=csv","completeStateControlsCsv":"https://homecostgrid.com/api/public/project-decision-matrix?format=csv","manifest":"https://homecostgrid.com/api/public/project-decision-matrix?scope=manifest","versions":"https://homecostgrid.com/api/public/project-decision-matrix?scope=versions","citation":"https://homecostgrid.com/api/public/project-decision-matrix?scope=citation","freshness":"https://homecostgrid.com/api/public/project-decision-matrix?scope=freshness","indexing":"https://homecostgrid.com/api/public/project-decision-matrix?scope=indexing","nationalModules":"https://homecostgrid.com/api/public/project-decision-matrix?scope=national-modules"},"canonical":"https://homecostgrid.com/research/state-project-decision-matrix"}