What's Changed
- feat(website): overhaul marketing architecture, typography, blog, and navigation by @lostmartian in #30
- docs(readme): upgrade to product-grade README and polish website hero assets by @lostmartian in #31
- feat(gate): decoupled failure modes — hard blocks vs soft warnings by @lostmartian in #32
- feat(engine): statistical envelopes — N-run baselines and topological equivalence by @lostmartian in #36
- feat(cli): agentdiff init — zero-config wizard by @lostmartian in #34
- feat(bot): /agentdiff approve — in-PR re-baselining with branded identity by @lostmartian in #35
- feat(bot): zero-setup approve — GITHUB_TOKEN default + Checks-API green flip by @lostmartian in #37
- feat(worker): hosted identity service — zero-config agentdiff[bot] tokens by @lostmartian in #38
- docs(worker): App name is AgentDiff CI (AgentDiff reserved by repo) by @lostmartian in #39
- fix(worker): point TOKEN_SERVICE_URL at the deployed workers.dev URL by @lostmartian in #40
- feat(domain): token service live at token.agentdiff.app by @lostmartian in #41
- feat(site): migrate to agentdiff.app — CNAME, canonicals, sitemap, metadata by @lostmartian in #42
- chore(site): retire GitHub Pages — Cloudflare Pages serves agentdiff.app by @lostmartian in #43
- feat(site): host brand logo at /logo.png for email signatures by @lostmartian in #44
- chore(repo): update canonical URLs for kerrshift org transfer by @lostmartian in #45
- chore(site): update repo URLs for kerrshift org transfer by @lostmartian in #46
- fix(init): generated workflows invoke the diff CLI correctly by @lostmartian in #47
- fix(gate): provenance line reflects envelope-mode thresholds by @lostmartian in #48
- chore(release): bump version to 0.5.0 by @lostmartian in #49
- docs(sync): update guides, quickstart, and README for 0.5.0 release by @lostmartian in #50
- feat(site): update landing, features, quickstart, and action pages for 0.5.0 by @lostmartian in #51
Full Changelog: v0.4.0...v0.5.0