Build log
Every real change, in order.
Generated straight from this site's own git history — the exact commit messages a developer reading the repo would see, not a marketing "news" section written after the fact. 52 commits so far.
2026-09-01
cf2339dJournal: three buyer-facing articles, written for owners not algorithms
deb32c8Point the site at api.gridandframe.com
472648eOps pass: source attribution, call-back field, autofill-proof honeypot
bdbab4dTechnical pass: extensionless URLs, self-hosted fonts, a11y basics, caching, domain consolidation
2dc56cdConversion pass from the six-lens audit: contact channel, receipts, FAQ answers, pricing trust, audit-tool promotion
2026-08-31
900c9c1Drop _redirects: Pages matches paths only, www redirect moves to a zone rule
375236eAdd security.txt and canonical www-to-apex redirect
9a7f63aSwitch the site's own URLs from pages.dev to the real domain
e647878Add FAQ, Privacy, and Terms pages; an explicit guarantee on pricing
2026-08-30
52e081eMake the Template side genuinely bad instead of just generic
e240fb2Replace the faint ghost letter with a real graphic gesture
21faed3Replace the drag-slider with a flip toggle
ec74f2dGive the Real mockup a genuinely different composition, not just colors
a8744f9Bolder Real identity, fix cursor-vanishes-on-load, fix work-card tilt lag
969dc81Smooth the slider drag and give the Real mockup its own identity
2de4dfbFix the real overlap bug in the Template vs Real slider
ac60695Carry the Scope Builder's actual selections into the contact form
134cce0Plain-language pass on the pricing calculators
2026-08-29
0d7843aFix basic SEO issues found in a site-wide audit
0e83c6eAdd three literal grid/frame touches: coordinates, reactive tint, thirds
ed13d47Add the Template vs Real slider to the homepage
f8fb30cFix the custom cursor: only 2 of 4 corners ever existed, and it never hid the real one
2026-08-28
7cf5db3Redesign the contact page — context, expectations, and a real success state
f18c651Add Live Performance HUD — real Navigation/Resource/Paint Timing on demand
73d51aaAdd the two remaining skipped items — redesigned to be actually safe
43fe43fFix a real accuracy bug in the site audit: compression was always wrong
ef1196cBuild Live Site Audit — scoped safely instead of skipped
e403b4cAdd a "// view source" panel next to the footer cube
94a03a4Signature Moves round 1: quick wins + several medium bets
2026-08-26
c550942Add a real 404 page — unknown URLs were silently serving the homepage
8f3e4f2Fix favicon still on the old terracotta/cream theme, add home-screen icons
ad50abdExtend the hero's tilted-collage treatment to the Selected Work / Work grids
a83a0a5Fix missing Bold Signal fonts on 7/8 pages, add CSP and security headers
67b1760Tighten reading measure, unify reveal easing, space out mobile hero cascade
791a972Polish pass: hamburger morph, touch-hover guards, dark-theme form status, mobile a11y
912ca72Clean up copy that still described the old client/in-house split
69fd10eLabel MediGlobe and AI Office as Client work
bafafd3Make the sticky header fully opaque, fix ghosting over scrolled cards
5d368f0Fix invisible nav button text (lime on lime)
9089637Smooth section transitions, extend the grid texture, fix footer cube seam
041c467Switch to the dark theme redesign with a 3D hero scene
2026-08-13
50c1cb2Remove the frame-corner accents from every image preview
c58e6e8Make the hero entrance dramatically bolder, add persistent magnetic tilt
9b0f156Add one-time hero entrance animation, make the hero collage clickable
2026-08-12
05c28a7Extend the homepage visual language to the rest of the site
c572c31Revert to scroll-reveal, drop the parallax experiment
e31b100Drop backdrop-filter blur from the sticky header
067541fFix scroll jank in hero parallax
887ae8cAdd subtle parallax to the hero image collage
ec2af0aRemove scroll-triggered reveal animation
4c16fceFix stretched/mis-cropped hero images across work grid and case pages
879fb95Initial commit: Grid & Frame portfolio site