6.3 KiB
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.htmlis 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.
<meta name="description">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.
- Canonical phone in all
- 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.netcurrently resolves to162.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.comsubdomain (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→.netcorrection 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/.netDNS and sudo blockers are moot. - Live page verified: canonical phone 530-306-4629 (3
tel:links), CSLB #336956 ×3,mailto:larry@thornhillconstruction.netin 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
<title>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.
- "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.
- "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.