{"schema":"com.streetproof.owner_proof_pack.v1","generated_at":"2026-07-09T07:46:44.090Z","license":"Business-facing proof pack. Public aggregate facts may be cited with attribution; raw ledger and evidence remain StreetProof proprietary.","record":{"public_id":"ent_5f396db76014","name":"Nose Hill Roofing","city":"calgary","city_name":"Calgary","industry":"roofing","status":"unclaimed","is_synthetic":true,"first_observed":"2026-05-09 19:07:14.634313+00","last_observed":"2026-06-02 22:47:43.794712+00","urls":{"presence_record":"https://streetproof.com/entity/calgary/nose-hill-roofing","api_record":"https://streetproof.com/api/v1/entity/ent_5f396db76014","verification_badge":"https://streetproof.com/verify/ent_5f396db76014","owner_dashboard":"https://streetproof.com/owner/ent_5f396db76014"}},"score":{"pps_current":33.8,"snapshots":[{"date":"2026-07-06","pps":34,"cohort_percentile":50,"observation_count_30d":0,"components":{"cohort":"11:roofing","longevity":0.5815,"consistency":0.5,"asset_diversity":0.2,"fleet_asset_count":0.2,"geographic_spread":0.0667,"observation_recency":0.5971}},{"date":"2026-07-07","pps":33.9,"cohort_percentile":50,"observation_count_30d":0,"components":{"cohort":"11:roofing","longevity":0.5839,"consistency":0.5,"asset_diversity":0.2,"fleet_asset_count":0.2,"geographic_spread":0.0667,"observation_recency":0.5902}},{"date":"2026-07-08","pps":33.8,"cohort_percentile":50,"observation_count_30d":0,"components":{"cohort":"11:roofing","longevity":0.5863,"consistency":0.5,"asset_diversity":0.2,"fleet_asset_count":0.2,"geographic_spread":0.0667,"observation_recency":0.5834}}]},"observations":{"total":2,"unique_assets":1,"unique_cells":2,"daily":[{"day":"2026-05-09","n":1},{"day":"2026-06-02","n":1}]},"assets":[{"public_id":"fp_b4f18e59417e337a","asset_type":"temp_sign","is_mobile":false,"legibility_score":null,"first_observed":"2026-05-09 19:07:14.634313+00","last_observed":"2026-06-02 22:47:43.794712+00","status":"active","observation_count":2}],"digital_gap":{"state":"building_baseline","label":"Presence baseline building","summary":"StreetProof has started a physical record, but more observations or online checks are needed before calling a gap.","action":"Track the trend and revisit after the next scoring run."},"machine_reads":{"total_reads":2,"reads_7d":2,"reads_30d":2,"last_read_at":"2026-07-09 06:27:34.897708+00","by_surface":[{"surface":"rest","n":2}],"by_identity":[{"identity_kind":"anonymous","n":1},{"identity_kind":"crawler","n":1}],"daily":[{"day":"2026-07-09","n":2}]},"claim_state":{"pending":0,"approved":0,"rejected":0},"methodology_url":"https://streetproof.com/methodology"}