LAST DEPLOY · …
Changelog · Git log
What I've built.
168 substantive commits since 2026-05-25. Auto-built from git, newest first.
No marketing wrap. The repo is the source of truth.
Commits
-
- e01bcce Golden baseline recaptured with the Chere' pages
- 7591e10 Dependency patch releases; privacy tagline says where things go
- 552e26a Chere' privacy and support pages
-
- 7aeec5a Restore the blur Chrome and Edge lost with Astro 7. Where the source wrote backdrop-filter and then -webkit-backdrop-filter, Astro 7's Lightning CSS kept only the Safari line, so since 2026-09-19 the top bar, the mobile menu overlay and the keyboard shortcut sheet drew no blur in Chromium. Writing the standard property alone lets the build emit both. css-prefix-only.py: main REFUSED, this tree clean.
-
- 73fb37c Re-capture the golden baseline with Explainer ids no longer normalised
- 871353e Derive the Explainer id from page and position instead of Math.random
- e8328c2 Version public/work assets by content hash so a changed file is a changed URL
- 2e8892d Give the wall CALENDAR book control a destination and a 44px target
- 26cd75d Let the brand board card size to the board instead of a fixed 3:2 box
- e9d751a Replace the graphic work board with the 2026-09-19 three-across build
- a2b550f homepage the first divider names the tangle, not the workshop it borrowed from its neighbour
- 003ac1a divider accessible name carries the visible bezel glyph (WCAG 2.5.3)
- 7b6c633 goldens recapture at the major, 243 files
- fe398bc print drop the prefixed filter copy, which was costing the standard one
- 111c60f lock reconcile after the rebase onto main
- 8c9fbe9 goldens recapture at 9b098af, the deploy candidate
- 9b098af copy carry the work page rewording back to main
- 1cc5c9b goldens recapture at a80b93b
- a80b93b home the coast section moves below selected work
- bc1497c workshop status the deploy row shows when, not what
- 2a2c8eb gitignore the golden's per-run diff file
- c143a8b goldens recapture at 620811a, after the hover guards
- 620811a css hover styling only applies where hovering is possible (T-331)
- ec28aea goldens recapture at 763769a, the state the next change is judged against
-
- ef5cad5 astro 7 the major, with the CSS output held to the browsers this audience runs
- 299f622 goldens the pre-upgrade baseline for this site, 238 files
-
- 446a97e selected work US Survey Supply 8d, Professors Golf 1d
- fb121f8 about LCP was lazy, and the W seal shipped 256px into a 46px box on every page
-
- 8baefef S256 touch targets every tappable control to the 44px floor
-
- 7e2f979 homepage websites vocabulary, labelled work groups, real services bullets, tooltip fixes
-
- f3a61c1 drop the stack row from the branding card, it had nothing to say
- 2c380f7 the branding card gets written instead of reworded
- a0744eb build days say what they measure, the raw commit line comes off the wall, and the branding card stops repeating itself
-
- 1727ce7 the graphic board shows whole on /work: a 2:1 crop was cutting rows of marks off
- f9adb55 branding comes straight back off the homepage: the teaser card is the wrong frame for it
- efafe15 the new graphic board replaces the old one, and the homepage grid goes to seven
- 1369aea branding gets its own section on /work, because the proof page carried none of it
- 8715154 observatory cache to v3 for the same reason
- a1ac697 workshop cache moves to v3, because the measured set grew to seven sites
- 6365005 the wall measures ussurveysupply for real: 99/100/100/100 mobile, A+ 140
- 835c894 us survey supply takes the first homepage card, and the wall stops printing zeros for a site it has not measured
- 3e7193d us survey supply goes live on /work and the wall, the apex serves the build
- d84645b hero photos get described, north bend gets its highlight, and the site stops saying travellers
- 11ae3ae coos bay website where it reads better than site, and the designer question people actually ask
- 03d2b37 north bend say the words people actually search, website design, website creation, logo design
- d16cc61 Revert "favicon a tab-size mark, because the seal stops reading below 32px"
- 976c258 favicon a tab-size mark, because the seal stops reading below 32px
-
- 073f58f the last-push time comes from the commit whose message is shown
- eb8a282 the explainer names the four scores in the order they are printed
- b385541 the Lighthouse explainer says score, because that is what it is
- d1faf8f the last of the narration, on the Observatory explainer
- 0512775 the work page stops narrating itself
- 68b963b the wall labelled every client's seo and best-practices under each other's names
-
- 8c54df1 Narrow the work glob so case-study documents stop inheriting a week-long browser cache
- 702d077 contact guard the brief form, share one rate limiter, notify over Email Routing, and add durable ingest for the sites that are not on Cloudflare
-
- ee8d621 work footer reads the portfolio, the fake Sogn quote is gone, Baseline gets a real card
- 91bcd6e work two new case studies, visible breadcrumbs sitewide, ItemList on the hubs, sitemap metadata that means something
- 42f6bea docs PSI evidence record for the Green Pastures Co audit reply
-
- ddeebfc work the NEW BUILD pill takes the brand-name color
- 1e19133 work Taylor card foot band carries Bandon OR and Nationwide Shipping, eyebrow back to Carlson Centric Dealer
- 89e8568 work the Taylor card carries the flag, cut from the same template as his share card
- c68e95a work REBUILD and NEW BUILD pills, The Wall in the menu, Golf and Taylor day counts
- 46eb302 wall the live fill keeps each site's label
- 21fa9f9 work one ordered site list drives the homepage wall, the /wall page, recent builds and the teaser
- f044f92 work Professors Golf joins the sites grid and the live wall
- ea83b05 perf(scripts) every inline script defers as a module, the Explainer script ships once
- 9102e1c cache /_fonts 30 days, /work cards a week
- e70e79e perf(fonts) 215KB of fonts on the homepage critical path becomes 136KB
- 8b194db work US Survey Supply card staged behind a published flag, sites lead the work page
-
- d47837a gitignore match env and key file variants, not just the bare name
- 57def84 chat api record why the SSE response carries no-transform
-
- 6691d72 fix(demo) send the visitor's recent turns, so the demo stops repeating itself
-
- c7d488d lamp fix Lighthouse accessibility and reflow findings
- a7005ff Add /lamp The Second Frequency
-
- 5a35383 hero refresh stale metric stubs in the workshop preview card
- 43a04c4 wall refresh stale baked-in stub values on the homepage
- 871749d wall refresh observatory fallback grades, bbtd 125 to 130
- 8b19759 fix remove dead GitHub link on the Sogn Contracting portfolio card
- 990b133 revert restore accurate CSP claims removed on a false finding
-
- 8747c70 copy correct false and inconsistent claims found in full-site claim audit
- c9f0702 pricing freelancer anchor reframed to open-ended hourly billing
- a8f4689 copy fix HTTPS/F-grade stat inversion, remove 2500 price collision on pricing
-
- d7f9b72 pricing add rebuild tier at 2500, link to /website-redesign
- 294df93 copy retire unsupportable 88pct renting claim sitewide, correct n=96 speed denominator, add ownership block and rebuild pricing
-
- 2ca140b hero Free consult CTA to cal.com booking
-
- 05c672c hero security chip to A+ security grade
- c5d86e7 hero new H1 (Built for your business / Not from a template) + price chip
-
- d08e93a audit commit deployed PSI fixes (grade rubric, single PSI call, 55s timeout, 15 per day cap)
-
- 5cc1349 portfolio add Bandon By The Dunes Realtee, refresh Sogn card, fix live badge
-
- 10379d0 audit customer-POV fix pass. AI crawler allowance at WAF, changelog privacy filter, PSI retry on 429/5xx, about LCP preload, 44px tap targets, morph punctuation, real-estate Listing Studio teaser, flagship demo hardening (self-hosted logo, CSP, main landmark, contrast)
-
- ba79341 add llms.txt for AI discoverability; commit emphasis-system tail (ServiceLayout sections/whyLink/processLink, contact responsive email label, hl classes)
-
- e589da6 respine site-wide emphasis pass (highlights moved to prose, town/case-study/bespoke wins, cut weak greens + tighten)
- 1782458 respine fix three-days mono spacing (contractors), clarify real-estate win + under-a-second emphasis
- 1b9d289 respine industry pages (contractors, real-estate, restaurants) to emphasis system + whyLink + trade-ops sections
- 7c60c01 leads token-protected /api/leads read endpoint
- 77f875f leads capture /api/brief to R2 (winterscode-leads); service-page re-spine (10 pages)
-
- 449f681 winters fix credits hero 404 (beach-pebbles -> scenes/driftwood-rocks), BP 96 to 100
- 5f58d5b fix North Bend airport claim to defensible 'only Oregon coast airport with scheduled commercial airline service' (sources contest 'only commercial airport'), correct flights to PDX+SFO
- 5885f4e towns add unique local-scene sections (named districts, landmarks, businesses) - dupe 45% to 35%, real local relevance signals
- c2cac1a towns+combos unique researched local copy, fluid responsive to 740px, combo cross-links, factual fixes (Reedsport=Douglas, Gold Beach deposit), workshop API fallback no-store
- ed75ccd Kill all em/en dashes + fix $1,750 semicolon
- bbed9ed Remove temp audit images
- 513d881 temp gold-beach check
- 3e243de Gold Beach hero top text (blank blue sky up top, Patterson bridge sits mid)
- eb6916d temp full hero audit sheets
- 012c801 Remove temp hero review images
- 18223ca temp 6-hero check
- f8a954e Flip 3 more heroes to top text (SEO lighthouse, Coos automation, Core Web Vitals)
- abf8b16 temp hero sheet 2
- a36a5a7 Industry pages remove concept-build figures, hyperlink Sogn, heroes to top
- e7f126a Remove temp review images
- 1908772 temp faq split check
- a628b57 FAQ hero split text position (eyebrow + H1 up top, sub dropped to bottom)
- 159f7a6 Footer move GitHub from legal chrome to Company column
- 1b621a5 Remove temp footer review image
- 9f5b15d temp footer check 2
- b6e6c79 temp footer check
- 2d906d8 Footer add Industries column + Logo & Brand link so those pages are reachable
- c6549d9 Remove temp review images
- 77a97dd temp faq+pricing check
- 0ae2f61 Reprice positioning agency quality, under freelancer, starter from $1,750
- 8db8313 Remove temp coos-bay review image
- 94c1a28 temp coos-bay check
- a1518aa Coos Bay hero top text + raise focal so the boardwalk + flags stay visible
- a4f2f88 Reword 'I run it end-to-end' to capture hands-off-or-involved positioning
- 3eda890 Remove temp hero review images
- b5988e4 temp top-anchored hero verification
- 6ab848c Curate hero text to dead space: top-anchor 5 heroes whose subject sits low
- 007beee temp hero contact sheet for curation
- bb693a3 Fix contact CTA styling + ownership copy + add per-image hero text position
-
- fde7dcd Remove temp hero review screenshots
- e9e2bdf temp hero review screenshots (will be removed)
- b47f70e Rework showcase hero so the words command the frame
- cfc1ff8 Finish hero rollout 8 more enhanced photos, zero repeats site-wide
- 8d99b11 Add 7 enhanced scene photos + showcase heroes on combos/intent/logo
- b14596d Update credits + Myrtle Point focal for upgraded Coquille/Myrtle Point heroes
- 0f6517f Upgrade Coquille (Sturdivant Park river) + Myrtle Point (Logging Museum) heroes
- d1575d4 Town showcase heroes (unique CC photo each) + photo credits page
- 42bbeec Re-pick North Bend (McCullough arch) + Gold Beach (Patterson Bridge) town heroes
- 90de4b9 Add CC-licensed town hero photos (Coos Bay..Gold Beach) for 7 non-Bandon towns
- d5c0008 Showcase hero treatment + unique service photos + copy honesty fix
- 26704ce Footer redesign centered masthead-led composition
- 9597a2c Footer fixed 3-column grid (3 wide x 2 tall) at all widths
- 42861cb Fix Insights post OG image: use default 1200x630 png (BaseLayout declares png dimensions); keep infographic as Article schema image only
- 1c74249 Industry pages + logo/brand page (places supplied imagery)
- 8c7c876 Insights + footer expansion + optimized image assets
- efda76e Tier-2 + combos case studies, problem/intent, process/pricing/faq, 3 combos
- 4a52b22 QA pass trim long meta descriptions, dedupe Coos Bay stat, reusable ServiceLayout path
- ed16910 Service spine + town hubs: 6 service pages, 8 Coos/Curry location pages
- ee0136b SEO foundation business data module, schema helpers, preview noindex guard
-
- 2c7731a polish regenerate favicon.ico from color seal (was the old white W)
- d6ac69e polish long-cache wc-stamp favicon + wordmark + og-image (efficient cache lifetimes)
- f2dc91f polish color seal favicon (wc-stamp PNGs, matches GBP) + HTML edge-cache with browser revalidation and deploy purge
-
- b1de241 perf preload Fraunces LCP face per BaseLayout comment intent
-
- 51eacc7 S13-S14 /work overhaul (on-page index + MyKonos primer), Batch 2 typography (services story-led opener + type-scale tokens), workshop dash tracks all public repos and masks private with subject-length cap, CSP headers, about and wall copy. Aligns repo with already-deployed production.
-
- e9361a3 dash measure www.baseline.marketing (canonical, PSI-500-on-www resolved) instead of redirecting apex
- 073a41f perf instance Fraunces (pin opsz=40, latin, wght 100-700) 148KB->81KB, self-host; LCP -0.8s
- 86da761 images local photography system, hero+footer washes, GitHub feed on real token
- 5a37b5f copy Lighthouse 95+ avg -> ~95 avg; Wall baseline default 95 -> 92 to match live
- eff6ca8 sticky nav sitewide; fix Explainer footer bleed via main z-index; trim footer credo; about copy fixes; tighten mobile menu
- 6d5535f services intro trim; page-hero seal off by default; mobile header fits (hide pill+est, icon-only menu under 768)
- afda77f logo real Winters Code logo in header brand and footer, optimized 256/512 webp
- a6f37bf workshop PSI median-of-3 sampling; deploys cache 6h to 30d retention
-
- 8c634db copy graphic design + photography into scope; videography stays out; social automation caveat; drop web3/comics; kill 2 em-dashes
- 98d1738 hero force H1 line-break at tablet to clear maker's-mark stamp
- 2d9505d work strip Sogn contact widget, fix Explainer tooltip overflow on mobile
-
- c3bb6d3 portfolio add GitHub links per public repo on /work cards
- f24f6fa Initial public release winterscode.com marketing site
168 commits ·
0 milestones ·
From 2026-05-25 to 2026-10-14
Full history: github.com/Preston2012/winterscode
Reach out
Ready to build?
Custom websites and apps for Oregon coast businesses. Modern stack. Days for sites, weeks for apps. Free consult to scope your project.
Consult Policy
- Bandon: free in-person or video
- Coos & Curry counties: free 30-min video
- In-person up to 1.5 hours away: $250 deposit, credits to project on signing
- In-person up to 2.5 hours away: $400 deposit, credits to project on signing