Files
veripath/docs/validation/2026-08-16-appleseed-horticulture/VALIDATION.md
T

3.4 KiB
Raw Blame History

Validation Run: Appleseed Horticulture

Date: 16 August 2026 Business: Appleseed Horticulture Rating: 4.9 ★ | Reviews: 84 Engine findings: 8 | Material (in report): 4 | Rejected FP/low-signal: 2 | Needs verification: 0

Reviewer dispositions (locked process v1.1 §3)

Material (in REPORT-final.md)

  • immediate — Hours mismatch on 7 day(s) — GBP is authoritative
    Approved, scoped: 5 of 7 deltas are a scraper artifact (Apple captured as "5:1800 PM" — timezone leak, PARSE1800). Genuinely differing days re-derived from raw capture: Sunday (11 AM4 PM vs 10:00 AM4:00 PM) and Saturday close (5 PM vs 4:00 PM). Report Finding 4 carries the clean weekend deltas only; the weekday capture artifact is documented in Data Limitations.
  • high — No JSON-LD schema found on website
    Approved, re-scoped: the "website" surface captured in this run is the business's Facebook page because GBP has no website field. The true claim is larger: no functioning owned website exists. FB lists appleseedhorticulture.net (NXDOMAIN — dead, verified by DNS 2026-08-16) and appleseedhorticulture.com resolves to a dormant Shopify "Store unavailable" page (verified by HTTP 2026-08-16). Report Finding 1.
  • medium — No business description found on any surface
    Approved: gbp description = null, apple description = null in raw capture. Report Finding 3.

Approved beyond engine materiality

  • medium — Category varies across surfaces: garden center, shopping
    Engine classified low-signal (per-platform taxonomy). Reviewer approves as material: Apple's generic "Shopping" bucket is a real discoverability loss for "garden center" category searches. Report Finding 2.

Rejected (false-positive / tooling gap)

  • Phone number inconsistent across 1 surface(s)False positive: the "conflicting" third number 8666666666 is a Facebook page JS artifact captured in website.phone_on_page, not a business number. Google and Apple are identical after +1 normalization ((530) 622-5190). Phone independently corroborated consistent on Yelp and Facebook.
  • Cannot determine review recency — no dates available in samplesTooling gap: scraper captures no review dates. Documented as a Data Limitation, not a finding.

Enhancement tier (noted, excluded from client report per v1.1)

  • Price level not set on GBP or Apple Maps
  • No Open Graph tags on website (subsumed by Finding 1 — no owned site to tag)

Blocked surfaces (v1.1 §4)

  • Bing Places — no data returned (bot-wall). Noted in the Surfaces Reviewed table with the failure reason; excluded from the audit, not reported as a bare ✗.
  • Website — capture succeeded against the Facebook proxy page. The absence of an owned website is carried as Finding 1 (customer-path leakage), not as a blocked surface.

Legacy check (conditional)

Not triggered — no name or location change in the last 35 years indicated at intake. (The dormant .com / dead .net domains are covered under Finding 1.)

GATE RESULT

PASS — report_gate.py, 2026-08-16T01:20:15

  • Count: 4 stated / 4 material after review — match
  • Identity: report title + date match raw capture ('Appleseed Horticulture', 16 August 2026) — match
  • Surface disclosure: all captured/failed surfaces rendered correctly — match
  • Material support: every material finding re-derived from raw capture — hold
  • Needs-verification open: 0