2026-Q2 signed attestations · live
§ 00 · The audit system

Trust, proven nightly.

PropRaven audits its own data — every parcel, every field, against a published rule set — and ships the results as an attestation no other property-data vendor can match. Every customer-reported defect becomes a new rule under SLA.

Checks run · per night
12,531,601,334
next run · 06:00 UTC
Findings · life-to-date
269,141
see them all →
Active rules
49
v1 target · 50+ by Q3
Fields tracked
583
audit.catalog · auto-imported
§ 01 · The seven pillars

Seven categories. No gaps.

Most data audits cover three or four categories and call it done. All seven of ours are live in production today. Click a pillar to see what it caught — and what it's about to catch.

Cross-Source Reconciliation

The trust pillar. Reconciles PE against independent sources — PARCEL_PERMITS, deed feeds, county recorders. Per-state agreement rate with confidence intervals. Stratified sampling against authoritative third sources rolls out Q3.

Rules live
1
Rules planned
6
Cadence
nightly
Coverage
all 51 states
Recent findings · sample
  • R-RECONCILE-001 · MAJR30 states with <95% same-state permit→PE resolution (parallel surface of matcher bug)live · matcher rework scoped
  • P4.0884 · MAJRSALE_PRICE $1,425,000 ≠ Travis County recorder $1,540,000 (Δ 7.5%) — Q3 stratified sampleTravis County, TX · Q3 2026
  • P4.0623 · CRITOWNER_NAME “Smith Holdings LLC” ≠ recorder “Smith Family Trust” — Q3 stratifiedOrange County, CA · Q3 2026
§ 02 · System architecture

Seven independently versioned components. One pipeline.

A re-usable, code-defined, version-controlled system — not a one-off QA project. Each component is replaceable without taking the rest down. Click any node to inspect.

drivesexecuteslogscompiledverificationsgraduateWPropRaven SnowflakePROPZILLA db · 255.7M parcels01Catalogaudit.catalog583 fields tracked02Rule Storeaudit.rules · SQL + version history9 rules · versioned03Run EngineVercel cron + Snowflake execnightly · 2.30B checks04Findings DBaudit.findings · append-only3,419 rows · life-to-date05Cross-Source VerifierFoxhound · stratified samplerolls out Q3 202606Anomaly DetectorPer-county statistical baselinesrolls out v1.207Report GeneratorJinja → MD → PDF + HTMLsigned · hashed · v1.2
05 · Cross-Source Verifier

Picks a stratified sample per county, dispatches Foxhound jobs to fetch the same parcels from authoritative third sources, writes disagreements to audit.verifications. Q3 2026. Current state: rolls out Q3 2026.

Findings flow
Control / metadata
Audit pipeline · v1.0 · launched 2026-05-02
§ 03 · Self-improvement

Every defect makes it smarter.

Three explicit feedback loops drive continuous improvement: customer reports become rules, rule precision is tracked and quarantined, and ML anomalies graduate into deterministic checks.

Loop A · Customer report → rule · 5-business-day SLA

Customer reports defectInvestigator triagesNew rule deployedFindings caught upstreamPrecision trackedPromote to block-deploy
Reports → rules · LTD
9
Time-to-rule SLA
5d
Quarantined rules
0

Field-accuracy target · v1 trajectory (24 mo)

90%92%94%96%98%100%baseline · 2026-05-02 launchM1M7M13M19M24Cross-source verifier · Q3Anomaly graduationtarget 99.2%
Cumulative target
+8.0pp
Avg monthly target
+0.34pp
FP rate budget
≤ 2.1%

The data is good because we publish our work.

Customers paying enterprise prices need to trust the data — not because we say it's good, but because we prove it. The audit makes data quality a specifiable, comparable, contractually bindable product attribute.

01
Per-field, per-state coverage score
live in /admin/audit dashboard
02
Validity rules executed nightly
49 rules · 12.53B checks per night
03
Findings stored in append-only ledger
PROPZILLA.AUDIT.FINDINGS
04
Cross-source verified sample
10K+ parcels / state / qtr · Q3 '26
05
Signed, hash-verifiable attestation
PDF + HTML, public hash · v1.2
06
Customer-portfolio audit on demand
5-day SLA · v1.1
07
Time from defect report → live rule
5-business-day SLA
08
Anomaly-graduation pipeline
ML drift → deterministic rule · v1.2