{
  "schemaVersion": 2,
  "runId": "public-structured-offer-validation-100-2026-07-11",
  "generatedAt": "2026-07-11T14:47:01.840Z",
  "parserVersion": "2026-07-11.1",
  "snapshotGeneratedAt": "2026-05-10T00:58:02.967Z",
  "scope": "Historical 100-page parser diagnostic retained for transparency; it predates the fail-closed v2 provenance contract and is not ingestion-compatible, a market sample, or a price-index release.",
  "license": {
    "name": "Creative Commons Attribution 4.0 International",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "scope": "This Storage Units Near Me-authored aggregate validation summary and its metadata only; raw third-party offers and source records are excluded."
  },
  "collectionPolicy": {
    "identifiedCrawler": true,
    "robotsChecked": true,
    "allowlistedDomains": [
      "publicstorage.com",
      "storquest.com"
    ],
    "facilityLimit": 100,
    "domainConcurrency": 2,
    "minimumDomainDelayMs": 2000,
    "evidenceType": "schema_org_json_ld_offer_only",
    "protectedFlowsExcluded": true,
    "facilityIdentityVerification": "not_available_in_this_run",
    "sourceRightsReview": "not_approved_validation_only"
  },
  "hardenedValidation": {
    "schemaVersion": 2,
    "runId": "public-structured-offer-validation-v2-100-2026-07-11",
    "generatedAt": "2026-07-11T17:01:21.399Z",
    "scannerVersion": "2026-07-11.2",
    "parserVersion": "2026-07-11.2",
    "scope": "A 100-page validation-only systems check of the fail-closed v2 scanner. It establishes no source-rights approval and contributes zero observations to a research release.",
    "summary": {
      "selectedFacilityPages": 100,
      "pagesFetched": 100,
      "pagesExcluded": 0,
      "fetchErrors": 0,
      "structuredOffers": 1083,
      "structuredSinglePrices": 475,
      "structuredMissingPrices": 608,
      "releaseEligiblePointCandidates": 0,
      "verifiedFacilityPages": 100,
      "statesObserved": 25,
      "citiesObserved": 93,
      "sourceDomains": 2
    },
    "sourcePatternResults": [
      {
        "domain": "publicstorage.com",
        "selectedFacilityPages": 50,
        "pagesFetched": 50,
        "structuredOffers": 608,
        "releaseEligiblePointCandidates": 0
      },
      {
        "domain": "storquest.com",
        "selectedFacilityPages": 50,
        "pagesFetched": 50,
        "structuredOffers": 475,
        "releaseEligiblePointCandidates": 0
      }
    ],
    "publication": {
      "scanMode": "validation_only",
      "sourceRightsApproved": false,
      "observationsIncludedInResearchIndex": 0,
      "numericMarketEstimatePublished": false,
      "rawOffersRedistributed": false,
      "rawLocalArtifactSha256": "a265752885bf2e64f78f45588953c4eebc76b265e513c527bd45aab2e207ad34",
      "aggregateAnalysisSha256": "6de4c58af4d77f53f1aaac36e2ba20cb594077eb9e5f7b89f5b8db1b31f6a911",
      "caveat": "All 1,083 offers were release-ineligible in validation mode. Four hundred seventy-five structured single-price fields were observed, but none may be called recurring rent or enter an index without approved rights, verified semantics, matched periods, and every publication gate."
    }
  },
  "historicalStatus": {
    "contractVersion": "pre_v2",
    "ingestionCompatible": false,
    "retainedPurpose": "Historical parser-pattern and coverage diagnostic only."
  },
  "summary": {
    "snapshotFacilitiesWithWebsites": 15748,
    "allowlistedUniqueFacilityCandidates": 1831,
    "selectedFacilityPages": 100,
    "pagesFetched": 100,
    "robotsExcludedPages": 0,
    "fetchErrors": 0,
    "structuredOffers": 1134,
    "exactUsdDimensionPointCandidates": 476,
    "excludedPointCandidates": 658
  },
  "sourcePatternResults": [
    {
      "domain": "publicstorage.com",
      "selectedFacilityPages": 50,
      "pagesFetched": 50,
      "structuredOffers": 658,
      "exactUsdDimensionPointCandidates": 0,
      "dominantExclusion": "608 offers lacked a positive single point price; 50 exposed a range. Exclusion reasons can overlap with missing dimensions."
    },
    {
      "domain": "storquest.com",
      "selectedFacilityPages": 50,
      "pagesFetched": 50,
      "structuredOffers": 476,
      "exactUsdDimensionPointCandidates": 476,
      "dominantExclusion": null
    }
  ],
  "analysis": {
    "observedPageCoverage": {
      "facilities": 100,
      "states": 25,
      "cities": 93,
      "operatorGroups": 2
    },
    "genericPointCoverage": {
      "facilities": 50,
      "states": 7,
      "cities": 49,
      "operatorGroups": 1,
      "maxOperatorFacilitySharePct": 100,
      "operatorHhi10000": 10000
    },
    "priceSemantics": {
      "reviewedSourceProfiles": 0,
      "ambiguousPointCandidates": 476,
      "recurringRentCandidates": 0,
      "pointCandidatesWithGenericOfferDescription": 476
    },
    "coreAttributeMissingness": {
      "pointCandidatesMissingAtLeastOneCoreAttributePct": 100,
      "climateStatusMissingPct": 52.1,
      "accessTypeMissingPct": 70.38,
      "floorOrVehicleClassMissingPct": 59.45
    },
    "configurationCoverage": {
      "distinctExactDimensionConfigurations": 79,
      "distinctFullAttributeConfigurations": 161
    },
    "publicationGateResults": {
      "nationalEligible": false,
      "stateGeographiesEvaluated": 25,
      "stateGeographiesEligible": 0,
      "cityGeographiesEvaluated": 93,
      "cityGeographiesEligible": 0,
      "failedNationalGates": [
        "no matched observations",
        "insufficient facilities",
        "insufficient states",
        "insufficient operator groups",
        "matched-panel share below minimum",
        "confidence interval unavailable"
      ]
    }
  },
  "publication": {
    "numericMarketEstimatePublished": false,
    "observationsIncludedInResearchIndex": 0,
    "rawOffersRedistributed": false,
    "sourceUrlsRedistributed": false,
    "rawLocalArtifactSha256": "ad9ec3c3bbfbf3a19d9c5dd36a461cf99891b2d95aeb9771a46d8181e9bf1ec5",
    "caveat": "A point candidate still requires structured facility-identity verification, price-semantics validation, source-rights review, deduplication, repeat-period matching, and every geography publication gate before it can enter an index."
  }
}
