# Thornhill Construction Website — Status **Business:** Family deck/construction business, Placerville CA. Larry Thornhill (uncle) licensed since 1976, CSLB #336956. Tony owns Thornhill with Larry. **Domain:** thornhillconstruction.net (~$12/yr) **Email:** Larry@ThornhillConstruction.net **Canonical phone:** +1 (530) 306-4629 (Larry's cell) — use everywhere; landline 530-303-3950 is secondary only. **Repo:** Gitea `Tony_tech/thornhill-website` → `~/Projects/thornhill-website/` (static, single-file HTML, NO build step → drop into webroot). ## Source of truth — interview - Raw transcript saved: [[larry-thornhill-interview.md]] (2026-08-30 walkthrough). - Confirmed: cell **530-306-4629** is canonical; **one** number everywhere. Landline 530-303-3950 exists but is NOT on site/ads. - **Yelp has a WRONG/dead** number somewhere (530-344-1504) — must fix. 2 reviews, 5 stars. - **Google Business: NOT listed** (must create/claim). Angi + White Pages listed — audit numbers. - History: trades 1969, licensed **1976** (not "1977"), moved to Placerville **2001** (25 yrs local). Semi-retired, **decks only**, 1–2 jobs/month. - Domain: buy back **thornhillconstruction.net** (~$12/yr); email **Larry@ThornhillConstruction.net**; total ~< $80 with hosting. - Photos owed by Larry: **min 6** usable before/afters, ideally 3 recent-work examples. ## Current State (2026-08-30) - Built + pushed to Gitea (4 commits: initial, real Larry story, .net domain fix, real logo). - On-disk `index.html` is current and clean: - Canonical phone in all `tel:` links (5× 530-306-4629), landline removed as primary. - CSLB #336956 on-page (stat + footer) — legally required for CA contractor advertising. - `` present. - Real assets: Larry's real logo (`images/logo.jpg`) + 8 real photos (hero-deck, project-house, gallery-1/2/3, craft, stairs-before/after); one placeholder reference remains. - Slacked/async review (Leonard review → Jimmy fixes) drove the above; fixes 1-4 confirmed applied. - Site demoed live earlier via a tunnel; final deployment pending. ## Update (2026-08-31) - **Site signed off by Tony**; pushed to Gitea branch `ready-for-seo` (2026-08-30). - **Handed to Leonard (VPS) for SEO/CMS pass** via agent-discussion board: meta descriptions/title tags, Open Graph/Twitter card markup, Schema.org LocalBusiness structured data, sitemap.xml presence. Leonard acknowledged (will run audit). - Photos: Larry's 12 staged in `assets/images/decks/`, gallery wired (lazy-load + lightbox); Larry approved selection (✅). Logo still pending (placeholder SVG in place). ## Open / Blockers - **Deployment pending.** DNS: `thornhillconstruction.net` currently resolves to `162.255.119.233` — NOT the VPS (`74.208.111.99`). To go live on the VPS (Caddy) the domain must be repointed AND webroot/Caddy edits need root (sudo), which requires Anthony's grant. Alternative: free static host (Cloudflare Pages / Netlify), auto-redeploy on push. Preview route: `*.afterthedemo.com` subdomain (no root needed) — awaiting Anthony's choice. - Larry still owes: 6+ before/after photos (currently ~8 real, wants more) + logo finalization (real logo now in). - Gitea URL field mentions `.com→.net` correction was applied (domain bought back). ## Next Actions - Pick deployment path (VPS+Caddy vs Cloudflare/Netlify) once Anthony grants sudo/DNS decision. - Keep canonical number out of any landline references; collect before/after shots from Larry. ## Update (2026-09-10) — live verification by the focus coach **This supersedes the "Current State" and "Open / Blockers" sections above. The site is LIVE.** Verified by loading the live page, not by reading notes. - **It is a WordPress install with Contact Form 7** — *not* the static single-file HTML recorded above. The deployment question is closed; the `.com/.net` DNS and sudo blockers are moot. - Live page verified: canonical phone **530-306-4629** (3 `tel:` links), **CSLB #336956** ×3, `mailto:larry@thornhillconstruction.net` in nav + footer, **11 images, none broken** (3 before/after pairs live), old wrong number absent from the site. - **Still open: contact form delivery is UNVERIFIED.** A CF7 form that renders and a CF7 form that delivers look identical. Test-submit and confirm arrival at `Larry@ThornhillConstruction.net`, and confirm the mailbox itself receives. - Still open: Google Business Profile not created · Yelp wrong number 530-344-1504 off-site · copy is thin (371 words visible) · more photos owed by Larry · **a 🐴 in the `` tag — FALSE ALARM, corrected 2026-09-11: that was the coach's browser tool, not the site; the title is clean** · service-area vs. street address undecided for NAP. - **Lesson for agents reading this:** a status file is a claim with a date on it, not ground truth. Tony's own word outranks it, and a stale status file here caused a wrong conclusion to be published. Verify against the live artifact before acting. Tony's own estimate (2026-09-10): "about 85% finished." ## Update (2026-09-11) — two claims in this file were wrong Both were caught by checking the live artifact instead of trusting the note. Read this before acting on the sections above. 1. **"Deployment pending" / "static single-file HTML" — wrong.** The site is **live** and is **WordPress + Contact Form 7**. The DNS/sudo blockers described above are moot. 2. **"Yelp has a WRONG/dead number (530-344-1504) — must fix" — wrong.** The Yelp listing shows `(530) 306-4629`, which is correct, and Tony confirmed it on 2026-09-11. **Nothing to fix. Do not spend time on this.** **Google Business Profile: it EXISTS.** Tony set it up previously. Do not create a duplicate. Found by searching the phone number on Maps — a name search does not surface it. Current state: primary category now **Deck builder** (changed 2026-09-11, was General contractor), hours Mon–Fri 9–5, phone ✅, website ✅, no address shown, **zero reviews**, description/services now filled in. **Also corrected:** CSLB licence #336956 is **Sole Ownership** (not Inc./LLC), class B–General Building, **issued 07/01/1977** — the site's "Licensed 1976" appears to be wrong and is pending Larry. Live landline on the state record is `(530) 303-3950`; Tony confirmed it's alive, so CSLB stays as-is. **Lesson, again:** this file is a claim with a date on it. Verify against the live thing, and treat Tony's word as the source.