tonyjbala
8f52e540a1
docs(templates): lock client audit delivery email template
2026-08-15 02:16:49 +00:00
tonyjbala
bc6f96f006
data(validation): Phoenix Salon final beta client report
2026-08-15 02:16:48 +00:00
tonyjbala
33cab38830
docs(operations): lock VeriPath Beta Audit Process for client delivery
2026-08-15 00:34:43 +00:00
Leonard (VeriPath Agent)
74a584cd82
data(validation): Phoenix Salon + Spa — client-ready proof report
2026-08-14 22:26:16 +00:00
Leonard (VeriPath Agent)
bb1057ea36
data(validation): Phoenix Salon + Spa — first client-grade proof run
...
Internal proof run on Phoenix Salon + Spa (Cameron Park, CA) using the new
pipeline. 4 surfaces captured (GBP 4.9/64, Apple 4.9/65, Bing 5.0/65,
website). After engine normalization the report is a clean 2-finding set:
hours mismatch (Immediate) + stale reviews 115d (High). Address/category
false positives removed. Serves as the 'after' baseline for a future
before/after comparison.
2026-08-14 21:02:50 +00:00
Leonard (VeriPath Agent)
695c3bb04f
fix(auditing): audit_pipeline.sh contract + executable bit
...
- Pass SCRAPER_OUT as a directory (multi_scraper.py 3rd arg is an OUT_DIR,
not a file); previously produced IsADirectoryError at the engine step
- chmod +x so './audit_pipeline.sh' works directly
2026-08-14 21:02:45 +00:00
Leonard (VeriPath Agent)
cd40e652a0
build(auditing): add sibling scrapers for self-contained repo
...
multi_scraper.py imports apple_scraper and bing_provider but they were not
committed to implementation/auditing/. Add them so the repo runs without
external file copies from the workdir.
2026-08-14 21:02:37 +00:00
Leonard (VeriPath Agent)
6583c85871
fix(auditing): normalize address punctuation + category synonyms
...
- _normalize_address: drop commas, map 'suite'->'ste' so '3460 Robin Ln,
Ste 4' == '3460 Robin Ln Ste 4' (no false address mismatch)
- check_category_alignment: add _CATEGORY_SYNONYMS map so 'beauty salon' /
'beauty and spa' / 'beauty & spa' collapse; real drift (e.g. 'medical
spa', 'barber shop') still fires
- Phoenix proof run drops from 4 findings to 2 (removes 2 false positives)
2026-08-14 21:02:33 +00:00
Leonard (VeriPath Agent)
94d5607819
data(validation): Superior HVAC & Plumbing — clean 4-surface run
...
Raw multi-surface JSON, engine findings (json+md), and VALIDATION.md for the
Superior HVAC & Plumbing (Cameron Park) run. All 4 surfaces returned data;
the pipeline correctly captured genuine cross-source NAP divergence (3
different business names, 2.7 vs 4.5 vs null ratings, conflicting phones and
hours) as evidence rather than error. GBP phone glyph-stripped to
'(909) 319-0746'.
2026-08-14 20:32:07 +00:00
Leonard (VeriPath Agent)
c461fc5fa9
data(validation): Crystal Blue Plumbing — first external run + GBP quality gate
...
Raw multi-surface JSON, engine findings (json+md), and VALIDATION.md for the
Crystal Blue Plumbing Heating & Air run. Demonstrates the GBP match gate
rejecting a wrong entity and falling back to Apple with a glyph-clean phone
('+1 (916) 571-6448').
2026-08-14 20:32:01 +00:00
Leonard (VeriPath Agent)
63a24dde3a
fix(auditing): reject bad GBP matches + strip phone glyph
...
- Add _looks_like_match() gate in scrape_google(): rejects search-page
titles and names sharing no >=4-char token with the query, so the scraper
no longer ingests a wrong entity (e.g. name='Hours', or 'RK Mechanical'
for an 'Aire Serv' search).
- Strip BMP PUA glyphs (U+E000-U+F8FF, e.g. the \ue0b0 map-pin) from GBP
address + phone. Old regex only covered the Supplementary PUA plane
(\U000E0000-\U000EFFFF) so the glyph leaked into the contract and broke
downstream phone normalization.
- Also: Apple Maps fallback path when GBP is rejected, and makedirs for the
optional 3rd-arg output dir.
2026-08-14 20:31:55 +00:00
tonyjbala
bc65791112
data(validation): Crystal Blue Plumbing raw multi-surface extraction JSON
2026-08-14 17:16:46 +00:00
tonyjbala
822cf7b69a
feat(auditing): GBP quality gate + Apple fallback in multi_scraper.py
2026-08-14 17:15:21 +00:00
tonyjbala
763552a76f
data(validation): Crystal Blue Plumbing findings report
2026-08-14 17:14:11 +00:00
tonyjbala
8f69363add
data(validation): first external end-to-end audit run — Crystal Blue Plumbing
2026-08-14 17:11:51 +00:00
tonyjbala
e9eae7fb2d
docs(architecture): findings-to-cbr mapping for audit_engine → Canonical Business Record v0.1.1
2026-08-14 16:30:56 +00:00
tonyjbala
9a6a2d812e
feat(auditing): add audit_pipeline.sh one-command wrapper
2026-08-14 16:13:12 +00:00
tonyjbala
ba57991c0f
feat(auditing): add --output-dir flag to audit_engine.py
2026-08-14 16:13:11 +00:00
tonyjbala
2e1cb49cba
feat(auditing): add audit_engine.py — 16 deterministic checks with severity + evidence
2026-08-14 15:41:09 +00:00
tonyjbala
a17fa8dc65
feat(auditing): add multi_scraper.py — multi-surface GBP/Apple/Bing/Website extractor
2026-08-14 15:39:47 +00:00
tonyjbala
9bc9c948d2
data: silent customer loss map for Phoenix Salon + Spa
2026-08-12 23:30:25 +00:00
tonyjbala
7d1f748a46
fix: correct canonical-business-record to valid JSON (was markdown)
2026-08-12 23:30:10 +00:00
tonyjbala
19f91be21d
data: draft canonical business record for Phoenix Salon + Spa (v0.1.1)
2026-08-12 23:29:08 +00:00
tonyjbala
bb93ba3688
docs: update README for VeriPath audits and clean data focus
2026-08-12 23:12:22 +00:00
tonyjbala
01d294d587
docs: add execution roadmap v0.1
2026-08-12 23:12:04 +00:00
tonyjbala
62b5aacedd
docs: add evidence and freshness policy v0.1
2026-08-12 23:12:02 +00:00
tonyjbala
2c7b7be707
docs: add canonical business record v0.1.1 architecture
2026-08-12 23:12:01 +00:00
tonyjbala
ff09747d58
docs: record VeriPath system-of-record boundary decision
2026-08-12 23:11:30 +00:00
tonyjbala
95d235454d
docs: record scope-narrowing decision — VeriPath first, GeoLocal deferred
2026-08-12 23:11:20 +00:00
Ty
003820f92c
Add directive: Client Intake ↔ Audit Record alignment + human-verification rules
2026-08-11 17:31:38 +00:00
Ty
470d0ba76e
docs: crystallize Screenshot of Shame, clean competitive fuel, and Agent Readiness into homepage blueprint
2026-08-11 01:02:15 +00:00
Ty
5673d87a33
docs: crystallize Agent Readiness, clean competitive fuel, and Screenshot of Shame into project plan
2026-08-11 01:01:56 +00:00
tonyjbala
7b74489a54
Add/Update web/assets/js/main.js (Batch 4: real audit API backend + fetch wiring; port 8199 to avoid Gitea 3000 collision)
2026-08-10 02:35:16 +00:00
tonyjbala
2baa00dfd4
Add/Update web/server.js (Batch 4: real audit API backend + fetch wiring; port 8199 to avoid Gitea 3000 collision)
2026-08-10 02:35:15 +00:00
tonyjbala
ebcc5fea77
Add/Update web/assets/css/dist.css (Batch 3: Martel teardown + cold-audit intake form)
2026-08-10 02:26:23 +00:00
tonyjbala
2d192d804a
Add/Update web/assets/js/main.js (Batch 3: Martel teardown + cold-audit intake form)
2026-08-10 02:26:22 +00:00
tonyjbala
d8815c17a8
Add/Update web/cold-audit.html (Batch 3: Martel teardown + cold-audit intake form)
2026-08-10 02:26:21 +00:00
tonyjbala
b017bc5185
Add/Update web/pages/martel-plumbing.html (Batch 3: Martel teardown + cold-audit intake form)
2026-08-10 02:26:20 +00:00
tonyjbala
b9fe392f99
Add/Update web/assets/css/dist.css (Batch 2: Gilmore teardown + governance JS)
2026-08-10 02:10:30 +00:00
tonyjbala
d9ebf5b94d
Add/Update web/assets/js/main.js (Batch 2: Gilmore teardown + governance JS)
2026-08-10 02:10:29 +00:00
tonyjbala
e8eef136f1
Add/Update web/pages/gilmore-hvac.html (Batch 2: Gilmore teardown + governance JS)
2026-08-10 02:10:28 +00:00
tonyjbala
d7813cb8ab
Add web/.gitignore (node_modules + build output)
2026-08-10 01:59:42 +00:00
tonyjbala
e44c6529c3
Add web/index.html (DOP static site v1 scaffold + compiled Tailwind)
2026-08-10 01:55:10 +00:00
tonyjbala
44e75a8101
Add web/assets/css/dist.css (DOP static site v1 scaffold + compiled Tailwind)
2026-08-10 01:55:09 +00:00
tonyjbala
2844533924
Add web/assets/css/styles.css (DOP static site v1 scaffold + compiled Tailwind)
2026-08-10 01:55:08 +00:00
tonyjbala
d55fa174d6
Add web/tailwind.config.js (DOP static site v1 scaffold + compiled Tailwind)
2026-08-10 01:55:06 +00:00
tonyjbala
f92f7f15bc
Add web/package-lock.json (DOP static site v1 scaffold + compiled Tailwind)
2026-08-10 01:55:05 +00:00
tonyjbala
ef99b074ab
Add web/package.json (DOP static site v1 scaffold + compiled Tailwind)
2026-08-10 01:55:04 +00:00
tonyjbala
e8683ec207
Add/Update docs/project-plan.md (Qwen+Leonard collab; evidence governance + static stack)
2026-08-09 21:39:57 +00:00
tonyjbala
3a4929a3d8
Add/Update docs/homepage-blueprint-draft.md (Qwen+Leonard collab; evidence governance + static stack)
2026-08-09 21:39:56 +00:00