{
  "schema_version": "civicdataforge.permit-match-audit.v1",
  "status": "SUCCEEDED",
  "sample_kind": "made-up",
  "sample_note": "Made-up addresses to show the report format. Real reports read each city's published registry.",
  "generated_at": "2026-10-21T00:00:00.000Z",
  "scope": {
    "city_key": "sampleton",
    "city": "Sampleton",
    "state": "ZZ",
    "source_url": "https://civicdataforge.pages.dev/samples/permit-match-audit-current/registry.csv",
    "registry_mode": "made-up-registry-file"
  },
  "counts": {
    "submitted": 4,
    "registry_records": 6,
    "EXACT_PUBLISHED_MATCH": 3,
    "NOT_FOUND_IN_PUBLISHED_SOURCE": 1
  },
  "hashes": {
    "input_sha256": "9c8b4667f0d31070e5faf1c5ea52991c1199b430ed7a6ff8d286d86f049ca69a",
    "registry_sha256": "240676e1c3b327798500a088ef4d41b282ee71367d54758156bccc3a0b6aad7a",
    "results_sha256": "4518330fad7e03015111645090fe7fd2ea9df1d95a34802b0d77b7241ee709ea"
  },
  "field_labels": {
    "published_statuses": "Status (normalized)",
    "published_statuses_raw": "Published status (raw)",
    "expiry_check": "Expiry check"
  },
  "status_semantics": "published_statuses is the normalized status vocabulary (ACTIVE, INACTIVE, EXPIRED, REVOKED, PENDING, UNKNOWN, OTHER); published_statuses_raw is the publisher's own status word.",
  "expiry_check": {
    "as_of": "2026-10-21",
    "rule": "published expiry day strictly before as_of",
    "listed_active_after_expiry": 1,
    "expired_not_active": 2
  },
  "claim_boundary": "Made-up data. In a real report, an exact match means the selected official source published the address in that query; a no-match is not proof of illegality, ineligibility, or absence from every government system.",
  "real_registry_proof": {
    "note": "Counts from a real run against a city's published registry. No property from that run is published here.",
    "jurisdiction": "Orlando, FL",
    "source_url": "https://data.cityoforlando.net/resource/ssrj-rbua.json",
    "registry_mode": "complete-publisher-query",
    "rows_read": 531,
    "read_at": "2026-10-15T10:43:05.196Z",
    "receipt_generated_at": "2026-10-15T10:43:20.685Z",
    "test_addresses": 3,
    "exact_matches": 2,
    "not_found": 1,
    "listed_active_after_expiry": 1,
    "expired_not_active_records": 2,
    "expiry_as_of": "2026-10-15",
    "registry_sha256": "4655121c7bf2e77dab7618b402c935e29aae964da483d48751b44ec5db9d1182",
    "original_receipt_sha256": "sha256:d4a65fb0103abb7a2de6092eae37d2d4228c506e34343c793c1878e8c6543afa",
    "original_audit_sha256": "sha256:6b64717e36f8b43d6df64631bd67d58987328bfd89137186579e3f85e33fe2bd"
  }
}
