<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Joule Atelier changelog</title><description>Release notes, new features, and breaking changes for Joule Atelier.</description><link>https://www.jouleatelier.com/</link><language>en-us</language><item><title>Marketing site v1 (Astro + Tailwind)</title><link>https://www.jouleatelier.com/changelog#2026-04-24-marketing-relaunch/</link><guid isPermaLink="true">https://www.jouleatelier.com/changelog#2026-04-24-marketing-relaunch/</guid><description>New marketing site shipped in Astro with Tailwind, MDX docs, and an RSS-backed changelog.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><content:encoded>The previous Hono-served marketing scaffold has been replaced with a real static site. Pages: home, pricing, docs, changelog, security, privacy, terms, about. Lighthouse 95+ on mobile and desktop, page weight under 50 KB gzip on first visit.</content:encoded></item><item><title>Pricing tiers canonicalized to Free / Personal / Team / Enterprise</title><link>https://www.jouleatelier.com/changelog#2026-04-10-pricing-canonicalized/</link><guid isPermaLink="true">https://www.jouleatelier.com/changelog#2026-04-10-pricing-canonicalized/</guid><description>Plans now match the spec verbatim: $0 / $20 / $30 per seat / Enterprise sales-led.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><content:encoded>Previous tier drift (free / solo / team) is corrected. The pricing-single-source-of-truth gate enforces a single export of `PLANS` across the repo, consumed by both marketing and the ops UI usage page.</content:encoded></item><item><title>Task dependency cycle detection</title><link>https://www.jouleatelier.com/changelog#2026-03-28-mcp-tasks-cycle-detection/</link><guid isPermaLink="true">https://www.jouleatelier.com/changelog#2026-03-28-mcp-tasks-cycle-detection/</guid><description>mcp-tasks now refuses to add a dependency that would create a cycle, with a clear error.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><content:encoded>Cycle detection runs a depth-first search across the dependency graph before insert. Existing graphs are validated at server startup; corrupt graphs print a one-line remediation step and exit non-zero.</content:encoded></item></channel></rss>