Skip to content
Joule Atelier

Changelog

Releases, fixes, and the occasional architectural confession. Subscribe via RSS .

  1. Marketing site v1 (Astro + Tailwind)

    New marketing site shipped in Astro with Tailwind, MDX docs, and an RSS-backed changelog.

    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.

  2. Pricing tiers canonicalized to Free / Personal / Team / Enterprise

    Plans now match the spec verbatim: $0 / $20 / $30 per seat / Enterprise sales-led.

    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.

  3. Task dependency cycle detection

    mcp-tasks now refuses to add a dependency that would create a cycle, with a clear error.

    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.