Changelog
Released waves of Dynamic Ad, with their substance and shipped-on date. Append-only. The operating record for the platform itself; the per-client operating records publish at /case-studies.
- Wave 32Shipped May 26, 2026
Launch-prep sprint · accessibility + brand canon + paid-channel scaffolds
- WCAG AA color-contrast pass across 14 audited routes (axe-core gated in CI). 217 inline text-color migrations, token-level darkening of brand-teal + brand-cyan-strong.
- Brand canon glossary complete: 11 entries (Operator, Predictive Audit, Make-good Guarantee, Operating Record, Six Layers, Brand Triad, Variant Velocity, Hypothesis Ledger, Retained Outcome, Signal Contract, Engine vs Layer). Each with Definition + Example + FAQ.
- Paid-media pixel scaffolds (LinkedIn Insight Tag, TikTok Pixel, Microsoft UET, Reddit Pixel) installed behind consent gates and env vars; CSP allowlist extended.
- /methodology page published as v0: the make-good measurement framework now backed by a written page.
- Wave 31Shipped May 25, 2026
Launch-prep P0s · CVE upgrade, conversion firing, SSG restoration
- Next.js upgraded 15.3.1 → 15.5.18 (CVE remediation). headers() call removed from root layout; 60+ routes re-eligible for SSG/CDN edge prerender.
- Cal.com webhook now fires Meta CAPI Schedule + GA4 Measurement Protocol demo_booked + Google Ads conversion stub on every booking. Primary post-Wave-24 conversion path no longer dark to paid bidding.
- Audit-form funnel instrumented: trackAuditStarted on mount + step-reached events. Cal join key (intent=audit-{id_short}) threads submission id through to the webhook for first-party identity stitching.
- Wave 30Shipped May 23, 2026
Partners hero · full-viewport bleed + content cards aligned
- /partners hero section now spans the full viewport (cool-0 surface), with inner section-container preserving content width. Resolves the recurring "off / not integrated" framing.
- Partner shape cards aligned to equal-height; bodies trimmed to ~2 parallel sentences each; Affiliate badge dropped.
- §05 Retained-outcome definition table removed; downstream eyebrows renumbered §06/07/08 → §05/06/07.
- Wave 28Shipped May 23, 2026
Nav · active-trigger underline + dropdown seam vocabulary
- Active-route underline marker re-centered on the trigger word, not the full button (was pulling left under the chevron padding).
- Flagships + About dropdown panels migrated from dashed seams to the same centered cyan-gradient hairline pattern Solutions uses. All three megas now speak one visual vocabulary.
- Wave 27Shipped May 22, 2026
Site-wide encoding cleanup
- 375+ mojibake characters (· ↠’ â€" §) cleaned across 10 source files via ftfy + targeted residual patches. Founder canon: no rendered mojibake.
- Em-dash editorial sweep: 465 em-dashes audited; all confined to code comments. Zero in rendered marketing copy.