fix(auditing): website NAP via Jina Reader fallback + phone-extraction fix

- website surface: Jina Reader re-render when direct HTML lacks a visible
  phone (bot-walled 403 or client-side rendered phone) — the NAP
  cross-check no longer loses its third source
- phone regex: lookarounds reject phone-like substrings glued to other
  digits (JS artifact numbers from raw HTML)
- renderer: jina_reader provenance key when fallback fires
- --selftest mode (offline check of phone extraction)
- VALIDATION.md: gate re-run timestamp (PASS unchanged)
This commit is contained in:
tonyjbala
2026-08-15 17:25:23 +00:00
parent 394d5dae3f
commit 73204c4810
2 changed files with 66 additions and 19 deletions
@@ -50,7 +50,7 @@
## GATE RESULT
**PASS** — report_gate.py, 2026-08-15T16:46:21
**PASS** — report_gate.py, 2026-08-15T16:52:53
- Count: 8 stated / 8 material after review — match
- Identity: report title + date match raw capture ('Gilmore Heating, Air and Plumbing', 15 August 2026) — match