Files
veripath/docs/validation/2026-08-15-scottys-heating-air/VALIDATION.md
T
tonyjbala dfdc30d41d docs(validation): beta audit batch 2026-08-15 — 8 reviewed runs
Reviewer disposition pass applied per locked process v1.0 (docs/operations/beta-audit-process.md):
- Each run: raw capture, findings.json, findings.md, REPORT-final.md (customer-facing), VALIDATION.md (reviewer dispositions)
- Normalized format false-positives (+1 prefix, #N vs Ste N, 8AM vs 8:00AM, 1800 scraper parse glitch)
- Material: 28 across batch (phone mismatches, NAP address conflicts, hours divergences, missing LocalBusiness schema, missing website)
- Verification-pending items separated from material findings; no surface presented without evidence
2026-08-15 13:58:05 +00:00

42 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Validation Run: Scotty's Heating & Air
**Date:** 2026-08-15
**Business:** Scotty's Heating & Air
**Rating:** 4.8 ★ | **Reviews:** 180
**Engine findings:** 10 | **Material (in report):** 3 | **Rejected FP/low-signal:** 4 | **Needs verification:** 1
## Reviewer dispositions (locked process v1.0 §3)
### Material (survive normalization → in REPORT-final.md)
- **immediate** — Phone number inconsistent across 1 surface(s)
`distinct numbers: 5304297616, 5306266000`
- **medium** — Website URL carries UTM parameters on one listing
`google='https://www.scottysheatingandair.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp' vs apple='https://www.scottysheatingandair.com/' — same domain, attribution/SEO split risk (Gilmore precedent: material)`
- **high** — Rating varies by 0.7 across surfaces (range: 4.14.8)
`google 4.8 vs apple 4.1`
### Needs verification (excluded from report until confirmed)
- **immediate** — Hours mismatch on 5 day(s) — GBP is authoritative
`5 day(s) affected by '1800' parse artifact: monday: 8 AM-4:30 PM vs 8:00 AM-4:1800 PM; tuesday: 8 AM-4:30 PM vs 8:00 AM-4:1800 PM; wednesday: 8 AM-4:30 PM vs 8:00 AM-4:1800 PM — verify against live Apple Maps; excluded from report until confirmed`
### Rejected (format false-positives / low-signal / tooling gaps)
- ~~Address inconsistent across 1 surface(s)~~ — same street/city/zip; suite format only (# vs Ste vs Unit)
- ~~Review count varies by 143 across surfaces~~ — low-signal: platforms count reviews differently; not an integrity issue
- ~~Cannot determine review recency — no dates available in samples~~ — tooling gap: scraper captures no review dates (documented limitation)
- ~~Category varies across surfaces: consumer sector, hvac contractor~~ — low-signal: per-platform taxonomy (Apple 'consumer sector' is its default)
### Enhancement tier (noted, excluded from client report)
- Only 0% of sample reviews mention specific services or practitioners
- Price level not set on GBP or Apple Maps
## Pre-delivery consistency gate (v1.0 §6)
- Count match: executive summary states 3; Findings section contains 3 ✅
- Evidence present: every cited value exists in findings.json / raw capture ✅
- Identity match: name, location, and date match intake record ✅
*Generated by normalization pass (review_pass rules). Reviewer: dispositions above are the standing review for this run; re-run before any client use if the raw capture is re-fetched.*