Updates
Release notes.
What shipped, in reverse-chronological order. Pipeline changes, product updates, and the occasional infrastructure note.
May 2026
May 14
Audit fix-plan emails
- Opt-in follow-up on /seo-audit and /aeo-audit: hand over an email and Dagny sends back the top wins plus a ready-to-paste prompt for a coding agent to apply them.
- Sonnet 4.6 writes the prompt against the live audit and the scraped page, so the fix list matches what the site actually ships.
May 13
Trial flow tightened
- Trial collapsed to a single Stripe Checkout. Pre-checkout copy surfaces the day-7 follow-up so the timeline is visible before the card goes on file.
- T-1 reminder rewritten around the customer's decision rather than the business name.
- Trial-end emails link the Stripe billing portal directly.
- Trial-end cron widened to a 36-hour window so it catches every trial regardless of the time of day it was started.
May 8
Docs site live
- docs.bydagny.com is live: intro, how it works, the pipeline, and these release notes.
- /aeo-audit landing page: same audit tool as /seo-audit, AEO-first framing.
May 7
Pipeline learnings from outbound runs
- Self-host every image at build time. The pipeline downloads, compresses, and references local paths. No external URLs in production.
- Static PNG OG images on every page. Edge-function OG images failed validators.
- Visually verify logo and hero before locking them in. Agents Read the image bytes; filenames lie.
- Wayback fallback when a site returns cached 404s or identical content across subpages.
- Vercel projects created with framework=nextjs explicitly. The first deploy used to serve static-build and 404 every route.
- Agent-readiness routes hand-written per customer site so they deploy standalone.
- Every generated site ships with a brand-matched favicon.
May 1
Paywall overhaul
- Understanding preview before payment so customers see the plan before they pay.
- Card-on-file via Stripe Checkout with a 7-day trial.
- Clarity analytics wired into the builder for funnel debugging.
- Auth: relaxed Postgres SSL verify so Supabase's cert chain stops tripping Better Auth.
April 2026
Apr 29
Pipeline enforcement
- Hard gates and validators block hand-offs that fail Zod schemas.
- Canonical scaffold for new sites — every customer build now starts from data/sites/_template/.
- Voice rules promoted from memory to a pre-deploy lint that fails the build on AI tells.
Apr 23
Pipeline page + agent-readiness rollout
- Public /pipeline page visualises every agent with links into their prompts.
- Closed the remaining isitagentready.com gaps: A2A agent card, OAuth Protected Resource per-origin, WebMCP.
- Generated sites now ship .well-known endpoints and a live MCP server by default.
Apr 22
Agent-readiness layer
- New pipeline stage: agent-ready-injector. Every site ships with llms.txt, .well-known/agent-card.json, an MCP manifest, and Content-Signal headers.
- Agent-readiness now scored inside /seo-audit alongside SEO and AEO.
Apr 21
Pipeline v3
- Content gate: enrichment must match-or-exceed the existing site before planning starts.
- Deep scraping: hamburger menu, footer, and sitemap.xml discovery, plus a second pass from listing pages.
- Detail pages, brand font and logo extraction, and a real team directory.
- Edit pipeline: post-launch customer change requests over email, drafted by an editor agent behind a human gate.
Apr 20
Public launch
- Dagny goes public at bydagny.com.
- Brand refresh: Geist + Fraunces typography, new hero, full copy rewrite.
- @dagny/ui component library so the builder composes from a shared design system instead of writing components from scratch each run.
- @dagny/effects package for shared animation primitives across customer builds.
- Built by Dagny watermark on every generated site.
- Cloudflare Browser Rendering as a fallback scraper for JS-heavy SPAs.
- Waitlist form backed by Supabase + Resend.