{
  "generatedAt": "2026-10-02",
  "description": "Major and minor releases per published package, parsed from changesets CHANGELOGs. Compare against your installed versions to detect API drift; patch releases are excluded.",
  "packages": [
    {
      "name": "@cascivo/ai",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.0.0",
          "level": "major",
          "notes": [
            "Remove the deprecated surfaces the 1.0 contract clears, and give deprecation an expiry."
          ]
        },
        {
          "version": "0.18.0",
          "level": "minor",
          "notes": ["Fixes for the 2026-08-14 adopter report (a Vercel-style dashboard on Vite +"]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": ["AI-layer delivery (audit wave 3):"]
        }
      ]
    },
    {
      "name": "@cascivo/app",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.6.0",
          "level": "minor",
          "notes": [
            "`@cascivo/app/ses`: the SES client is now also an `EmailSender` for `@cascivo/email`.",
            "`@cascivo/app/stripe` covers what happens after the sale:"
          ]
        },
        {
          "version": "1.5.0",
          "level": "minor",
          "notes": [
            "`@cascivo/app/ses`: Amazon SES from a Worker with no AWS SDK. `createSes(...).sendEmail()`",
            "`@cascivo/app/stripe` takes subscriptions. `createCheckoutSession` accepts",
            "`@cascivo/app/stripe`: Stripe Checkout from a Worker over plain `fetch`, with no SDK."
          ]
        },
        {
          "version": "1.4.0",
          "level": "minor",
          "notes": [
            "`@cascivo/app/flags`: feature flags evaluated in the Worker, parsed in the browser.",
            "Background jobs with live progress.",
            "New package: `@cascivo/app`, the client-app layer. It has three entry points.",
            "D1 behind a DataTable.",
            "Accounts with passwordless sign-in.",
            "PDF and PNG export through Browser Run.",
            "Who may call the Worker: `@cascivo/app/guard`.",
            "Live dashboards fed by Queues.",
            "Local-first rooms.",
            "Multiplayer signals on Durable Objects.",
            "Published pages render on the server.",
            "`SyncRoom.canWrite` and `roomResponse(…, { claims })`: decide who may write what in a room.",
            "Uploads into R2, with progress.",
            "Usage analytics on Workers Analytics Engine.",
            "Verified inbound webhooks."
          ]
        }
      ]
    },
    {
      "name": "@cascivo/charts",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.0.0",
          "level": "major",
          "notes": [
            "Remove the deprecated surfaces the 1.0 contract clears, and give deprecation an expiry."
          ]
        },
        {
          "version": "1.0.0",
          "level": "minor",
          "notes": [
            "Four silent-output defects fixed, and the guards that let them ship.",
            "An engine-free `Sparkline`, and area fills that read like the rest of the system."
          ]
        },
        {
          "version": "0.18.0",
          "level": "minor",
          "notes": ["Fixes for the 2026-08-14 adopter report (a Vercel-style dashboard on Vite +"]
        },
        {
          "version": "0.17.0",
          "level": "minor",
          "notes": [
            "Fixes for the 2026-08-08 adopter pair (two Vercel-style dashboards, TanStack Start and React Router)."
          ]
        },
        {
          "version": "0.16.0",
          "level": "minor",
          "notes": [
            "Record each component's client-JavaScript cost in its manifest, and stop shipping `'use client'` from components that do not need it."
          ]
        },
        {
          "version": "0.15.0",
          "level": "minor",
          "notes": [
            "Rename the calendar-heatmap chart to `CalendarHeatmap`.",
            "Render `secondAxis.label`, and colour `Stat`/`Kpi` deltas by sentiment."
          ]
        },
        {
          "version": "0.7.0",
          "level": "minor",
          "notes": [
            "Fix the 2026-07-26 adopter pair — two same-day dashboard reports on published 0.12.0."
          ]
        },
        {
          "version": "0.6.0",
          "level": "minor",
          "notes": [
            "Fix the reactivity contract, SSR ids, and the audit's reachability (2026-07-25 adopter report)"
          ]
        },
        {
          "version": "0.5.0",
          "level": "minor",
          "notes": [
            "Charts: document responsive sizing, clamp over-wide charts, and give `AreaChart` a time axis."
          ]
        },
        {
          "version": "0.4.0",
          "level": "minor",
          "notes": [
            "`AreaChart`, `LineChart`, and `BarChart` series accept a per-series `y` accessor."
          ]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": [
            "PieChart: donut `centerValue`/`centerLabel` (+ `centerSlot`), `thickness`/`innerRadius`, square"
          ]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": ["Publish `@cascivo/charts` to npm. The package was previously private and"]
        }
      ]
    },
    {
      "name": "cascivo",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.6.0",
          "level": "minor",
          "notes": [
            "`cascivo create --framework cloudflare --example checkout` handles refunds and chargebacks: an"
          ]
        },
        {
          "version": "1.5.0",
          "level": "minor",
          "notes": [
            "`cascivo create --framework cloudflare --example checkout --auth email` adds `/billing`: a",
            "`cascivo create --framework cloudflare --example checkout`: sell a product with Stripe",
            "`cascivo create --framework cloudflare --example newsletter`: a newsletter sent through Amazon"
          ]
        },
        {
          "version": "1.4.0",
          "level": "minor",
          "notes": [
            "Agent setup in one command, and `@cascivo/render` on npm.",
            "Background jobs with live progress.",
            "New package: `@cascivo/app`, the client-app layer. It has three entry points.",
            "`cascivo create --framework cloudflare` scaffolds a client-rendered app and its API,",
            "D1 behind a DataTable.",
            "`cascivo create --framework cloudflare --example digest` emails the report page as a PDF",
            "Accounts with passwordless sign-in.",
            "PDF and PNG export through Browser Run.",
            "Generative UI on Cloudflare's Agents SDK.",
            "Who may call the Worker: `@cascivo/app/guard`.",
            "Live dashboards fed by Queues.",
            "Local-first rooms.",
            "Multiplayer signals on Durable Objects.",
            "`cascivo create --framework cloudflare --example publish` turns views into pages with no",
            "Published pages render on the server.",
            "`cascivo create --framework cloudflare --example search` finds help articles by meaning.",
            "Share a running preview without a Cloudflare account.",
            "Uploads into R2, with progress.",
            "Usage analytics on Workers Analytics Engine.",
            "`cascivo create --framework cloudflare --example voice` scaffolds a `/voice` page: a voice",
            "Verified inbound webhooks."
          ]
        },
        {
          "version": "1.3.0",
          "level": "minor",
          "notes": ["`create` gains `--framework astro`, alongside the default `react-vite`."]
        },
        {
          "version": "1.2.0",
          "level": "minor",
          "notes": [
            "Email: a publishable preview, responsive layout primitives, and `cascivo email lint`"
          ]
        },
        {
          "version": "1.1.0",
          "level": "minor",
          "notes": [
            "Enforce the styling contract: a `--cascivo-*` token or `data-cascivo-*` hook that does not"
          ]
        },
        {
          "version": "1.0.0",
          "level": "major",
          "notes": ["Join the `1.x` line."]
        },
        {
          "version": "1.0.0",
          "level": "minor",
          "notes": [
            "One accessible-name spelling that always works, plus foreign component names that resolve."
          ]
        },
        {
          "version": "0.9.0",
          "level": "minor",
          "notes": ["Fixes for the 2026-08-14 adopter report (a Vercel-style dashboard on Vite +"]
        },
        {
          "version": "0.8.0",
          "level": "minor",
          "notes": [
            "Fixes for the 2026-08-08 adopter pair (two Vercel-style dashboards, TanStack Start and React Router)."
          ]
        },
        {
          "version": "0.7.0",
          "level": "minor",
          "notes": [
            "`doctor` now reports a duplicated `@cascivo/core`.",
            "Add `@cascivo/eslint-config`, and fix the scaffolder + doctor to obey cascivo's own docs."
          ]
        },
        {
          "version": "0.6.0",
          "level": "minor",
          "notes": [
            "Fix the reactivity contract, SSR ids, and the audit's reachability (2026-07-25 adopter report)"
          ]
        },
        {
          "version": "0.5.0",
          "level": "minor",
          "notes": ["CLI adopter-friction fixes from the TanStack Start experience report:"]
        },
        {
          "version": "0.4.0",
          "level": "minor",
          "notes": [
            "`cascivo audit` gains two layer-discipline rules (both `warn`, never fail the",
            "Layer order: add a declared `cascivo.blocks` slot to the canonical `@layer`"
          ]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": ["Adoption-audit fixes (waves 1–2):"]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": [
            "Add an app scaffold generator. The `cascivo create [name]` CLI command scaffolds a complete, ready-to-run app (Vite + React + TypeScript) pre-wired with the cascivo app shell, side navigation, header, and a chosen theme — one page per nav section, with signal-driven section switching. The MCP server exposes the same capability through a new `create_app` tool."
          ]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "@cascivo/core",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.4.0",
          "level": "minor",
          "notes": [
            "`persistedSignal(key, initial, { parse })` checks what it reads back. `parse(raw)` returns the",
            "New `useSignalState(initial)` — local state as `[signal, setter]`, the React Compiler-safe way"
          ]
        },
        {
          "version": "1.0.0",
          "level": "major",
          "notes": [
            "Remove the deprecated surfaces the 1.0 contract clears, and give deprecation an expiry."
          ]
        },
        {
          "version": "1.0.0",
          "level": "minor",
          "notes": [
            "One accessible-name spelling that always works, plus foreign component names that resolve."
          ]
        },
        {
          "version": "0.18.0",
          "level": "minor",
          "notes": ["Fixes for the 2026-08-14 adopter report (a Vercel-style dashboard on Vite +"]
        },
        {
          "version": "0.17.0",
          "level": "minor",
          "notes": [
            "Fixes for the 2026-08-08 adopter pair (two Vercel-style dashboards, TanStack Start and React Router)."
          ]
        },
        {
          "version": "0.16.0",
          "level": "minor",
          "notes": [
            "Record each component's client-JavaScript cost in its manifest, and stop shipping `'use client'` from components that do not need it.",
            "Add `@cascivo/core/pure`, and stop stamping `'use client'` on every `@cascivo/react` chunk."
          ]
        },
        {
          "version": "0.15.0",
          "level": "minor",
          "notes": [
            "Version the `@cascivo/core`-sharing family in lockstep.",
            "Render `secondAxis.label`, and colour `Stat`/`Kpi` deltas by sentiment."
          ]
        },
        {
          "version": "0.7.0",
          "level": "minor",
          "notes": [
            "Fix the 2026-07-26 adopter pair — two same-day dashboard reports on published 0.12.0."
          ]
        },
        {
          "version": "0.6.0",
          "level": "minor",
          "notes": [
            "Fix the reactivity contract, SSR ids, and the audit's reachability (2026-07-25 adopter report)"
          ]
        },
        {
          "version": "0.5.0",
          "level": "minor",
          "notes": ["Expose the router-link contract as a named, documented type."]
        },
        {
          "version": "0.4.0",
          "level": "minor",
          "notes": [
            "Fixes from the TanStack Start dashboard adopter report (SSR + framework integration):"
          ]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": ["Add `useTypeahead` and fix duplicate-aria-id bugs in overlay components."]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": [
            "Make object-valued prop shapes machine-readable. `ComponentMeta` gains an optional"
          ]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "create-cascivo",
      "version": "0.1.0",
      "releases": [
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": [
            "`cascivo create --framework cloudflare` scaffolds a client-rendered app and its API,"
          ]
        }
      ]
    },
    {
      "name": "@cascivo/data",
      "version": "0.1.0",
      "releases": [
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": [
            "New package: `@cascivo/data`, client data primitives with zero dependencies. The first release is"
          ]
        }
      ]
    },
    {
      "name": "@cascivo/docs",
      "version": "0.2.13",
      "releases": [
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": [
            "Ship the entire docs surface as an npm package so it's reachable with no website."
          ]
        }
      ]
    },
    {
      "name": "@cascivo/docspack",
      "version": "0.2.7",
      "releases": [
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": [
            "New package: `@cascivo/docspack` — cascivo's documentation in the [docspack](https://docspack.dev)"
          ]
        }
      ]
    },
    {
      "name": "@cascivo/editor",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.3.0",
          "level": "minor",
          "notes": [
            "Editor: line numbers, the current-line highlight and the left gutter all survive a soft wrap"
          ]
        },
        {
          "version": "1.0.0",
          "level": "major",
          "notes": [
            "Remove the deprecated surfaces the 1.0 contract clears, and give deprecation an expiry."
          ]
        },
        {
          "version": "0.18.0",
          "level": "minor",
          "notes": ["Fixes for the 2026-08-14 adopter report (a Vercel-style dashboard on Vite +"]
        },
        {
          "version": "0.17.0",
          "level": "minor",
          "notes": [
            "Fixes for the 2026-08-08 adopter pair (two Vercel-style dashboards, TanStack Start and React Router)."
          ]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": [
            "Large-document performance (v47): windowed (viewport-scoped) tokenization. Per-render"
          ]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": [
            "Editor parity (v46): close the gap-analysis findings inside the textarea-overlay"
          ]
        }
      ]
    },
    {
      "name": "@cascivo/email",
      "version": "0.5.0",
      "releases": [
        {
          "version": "0.5.0",
          "level": "minor",
          "notes": [
            "`sendEmail(sender, message, envelope)` sends a rendered email through Cloudflare's Email",
            "PDF and PNG export through Browser Run."
          ]
        },
        {
          "version": "0.4.0",
          "level": "minor",
          "notes": [
            "Email: a button really does follow its cell now, and the preview can render your brand"
          ]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": [
            "Email: a publishable preview, responsive layout primitives, and `cascivo email lint`"
          ]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": ["Email: a `Markdown` primitive, a themeable font stack, and three render fixes"]
        }
      ]
    },
    {
      "name": "@cascivo/email-preview",
      "version": "3.0.0",
      "releases": [
        {
          "version": "2.0.0",
          "level": "minor",
          "notes": [
            "Email: a button really does follow its cell now, and the preview can render your brand"
          ]
        },
        {
          "version": "1.0.0",
          "level": "minor",
          "notes": [
            "Email: a publishable preview, responsive layout primitives, and `cascivo email lint`"
          ]
        }
      ]
    },
    {
      "name": "@cascivo/eslint-config",
      "version": "0.4.1",
      "releases": [
        {
          "version": "0.4.0",
          "level": "minor",
          "notes": [
            "Enforce the styling contract: a `--cascivo-*` token or `data-cascivo-*` hook that does not",
            "Act on the 2026-08-31 deploy-console experience report — a collapsible rail that"
          ]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": [
            "Enables `cascivo/prop-vocabulary` at `warn`, via the new `@cascivo/eslint-plugin`."
          ]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": [
            "Add `@cascivo/eslint-config`, and fix the scaffolder + doctor to obey cascivo's own docs."
          ]
        }
      ]
    },
    {
      "name": "@cascivo/eslint-plugin",
      "version": "0.2.1",
      "releases": [
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": [
            "Enforce the styling contract: a `--cascivo-*` token or `data-cascivo-*` hook that does not"
          ]
        }
      ]
    },
    {
      "name": "@cascivo/flow",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.0.0",
          "level": "major",
          "notes": [
            "Remove the deprecated surfaces the 1.0 contract clears, and give deprecation an expiry."
          ]
        },
        {
          "version": "0.18.0",
          "level": "minor",
          "notes": ["Fixes for the 2026-08-14 adopter report (a Vercel-style dashboard on Vite +"]
        },
        {
          "version": "0.17.0",
          "level": "minor",
          "notes": [
            "Fixes for the 2026-08-08 adopter pair (two Vercel-style dashboards, TanStack Start and React Router)."
          ]
        },
        {
          "version": "0.16.0",
          "level": "minor",
          "notes": [
            "Record each component's client-JavaScript cost in its manifest, and stop shipping `'use client'` from components that do not need it."
          ]
        }
      ]
    },
    {
      "name": "@cascivo/i18n",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.1.0",
          "level": "minor",
          "notes": [
            "`ColorPicker`'s picking area returned a colour different from the one under the pointer. All",
            "`DataTable` grows the toolbar-level features every adopter app was hand-rolling around it,",
            "`FileUploader`'s announcements, identity and touch targets. Every prop keeps its shape; the",
            "`DataTable` becomes a full data grid: column layout the user controls, a real keyboard",
            "`Combobox` is rebuilt on the two APG combobox patterns, fixing a configuration that no",
            "`DatePicker` is rebuilt as a typed field plus a composed `Calendar`, replacing a weaker",
            "`Carousel` stops hiding focusable content from assistive technology, and honours the",
            "`MultiSelect` gets a keyboard model that works, an ARIA contract that is true, and the",
            "`Calendar`'s keyboard navigation never moved focus. All existing props keep their shape."
          ]
        },
        {
          "version": "1.0.0",
          "level": "major",
          "notes": [
            "Remove the deprecated surfaces the 1.0 contract clears, and give deprecation an expiry."
          ]
        },
        {
          "version": "0.18.0",
          "level": "minor",
          "notes": ["Fixes for the 2026-08-14 adopter report (a Vercel-style dashboard on Vite +"]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": ["Adoption-audit fixes (waves 1–2):"]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "@cascivo/icons",
      "version": "1.1.0",
      "releases": [
        {
          "version": "1.1.0",
          "level": "minor",
          "notes": [
            "Act on the 2026-08-31 deploy-console experience report — a collapsible rail that"
          ]
        },
        {
          "version": "1.0.0",
          "level": "major",
          "notes": ["Join the `1.x` line."]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": ["Adopter-friction fixes (TanStack Start / Vite SSR report):"]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": ["Expand the icon catalog from 60 to ~440 icons by adopting the full chromicons"]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "@cascivo/mcp",
      "version": "0.8.2",
      "releases": [
        {
          "version": "0.8.0",
          "level": "minor",
          "notes": [
            "Agent setup in one command, and `@cascivo/render` on npm.",
            "Background jobs with live progress.",
            "D1 behind a DataTable.",
            "`cascivo create --framework cloudflare --example digest` emails the report page as a PDF",
            "Accounts with passwordless sign-in.",
            "PDF and PNG export through Browser Run.",
            "Generative UI on Cloudflare's Agents SDK.",
            "Who may call the Worker: `@cascivo/app/guard`.",
            "Live dashboards fed by Queues.",
            "Local-first rooms.",
            "Multiplayer signals on Durable Objects.",
            "`cascivo create --framework cloudflare --example publish` turns views into pages with no",
            "`cascivo create --framework cloudflare --example search` finds help articles by meaning.",
            "Share a running preview without a Cloudflare account.",
            "Uploads into R2, with progress.",
            "Usage analytics on Workers Analytics Engine.",
            "`cascivo create --framework cloudflare --example voice` scaffolds a `/voice` page: a voice",
            "Verified inbound webhooks."
          ]
        },
        {
          "version": "0.7.0",
          "level": "minor",
          "notes": [
            "One accessible-name spelling that always works, plus foreign component names that resolve."
          ]
        },
        {
          "version": "0.6.0",
          "level": "minor",
          "notes": [
            "Ship the entire docs surface as an npm package so it's reachable with no website."
          ]
        },
        {
          "version": "0.5.0",
          "level": "minor",
          "notes": ["Adopter-friction fixes (TanStack Start / Vite SSR report):"]
        },
        {
          "version": "0.4.0",
          "level": "minor",
          "notes": [
            "The MCP server now ships `instructions` carrying the cascivo CSS layer contract, so"
          ]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": ["Adoption-audit fixes (waves 1–2):", "AI-layer delivery (audit wave 3):"]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": [
            "Add an app scaffold generator. The `cascivo create [name]` CLI command scaffolds a complete, ready-to-run app (Vite + React + TypeScript) pre-wired with the cascivo app shell, side navigation, header, and a chosen theme — one page per nav section, with signal-driven section switching. The MCP server exposes the same capability through a new `create_app` tool."
          ]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "@cascivo/platform",
      "version": "0.0.5",
      "releases": []
    },
    {
      "name": "@cascivo/react",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.4.0",
          "level": "minor",
          "notes": [
            "New `useSignalState(initial)` — local state as `[signal, setter]`, the React Compiler-safe way"
          ]
        },
        {
          "version": "1.2.0",
          "level": "minor",
          "notes": [
            "Enforce the styling contract: a `--cascivo-*` token or `data-cascivo-*` hook that does not"
          ]
        },
        {
          "version": "1.1.0",
          "level": "minor",
          "notes": [
            "`ColorPicker`'s picking area returned a colour different from the one under the pointer. All",
            "`DataTable` grows the toolbar-level features every adopter app was hand-rolling around it,",
            "`FileUploader`'s announcements, identity and touch targets. Every prop keeps its shape; the",
            "`DataTable` becomes a full data grid: column layout the user controls, a real keyboard",
            "`Combobox` is rebuilt on the two APG combobox patterns, fixing a configuration that no",
            "`DatePicker` is rebuilt as a typed field plus a composed `Calendar`, replacing a weaker",
            "`Carousel` stops hiding focusable content from assistive technology, and honours the",
            "`MultiSelect` gets a keyboard model that works, an ARIA contract that is true, and the",
            "`TreeView` could become entirely untabbable, and its collapsed branches were rendered anyway.",
            "`Calendar`'s keyboard navigation never moved focus. All existing props keep their shape."
          ]
        },
        {
          "version": "1.0.0",
          "level": "major",
          "notes": [
            "Remove the deprecated surfaces the 1.0 contract clears, and give deprecation an expiry."
          ]
        },
        {
          "version": "1.0.0",
          "level": "minor",
          "notes": [
            "One accessible-name spelling that always works, plus foreign component names that resolve.",
            "Four silent-output defects fixed, and the guards that let them ship."
          ]
        },
        {
          "version": "0.18.0",
          "level": "minor",
          "notes": [
            "Fixes for the 2026-08-14 adopter report (a Vercel-style dashboard on Vite +",
            "Fix: server-rendered components lost their CSS under RSC, forcing every SSR app onto the"
          ]
        },
        {
          "version": "0.17.0",
          "level": "minor",
          "notes": [
            "Fixes for the 2026-08-08 adopter pair (two Vercel-style dashboards, TanStack Start and React Router)."
          ]
        },
        {
          "version": "0.16.0",
          "level": "minor",
          "notes": [
            "Record each component's client-JavaScript cost in its manifest, and stop shipping `'use client'` from components that do not need it.",
            "Add `@cascivo/core/pure`, and stop stamping `'use client'` on every `@cascivo/react` chunk.",
            "Rebuild `Accordion` and `Collapsible` on native `<details>`/`<summary>`."
          ]
        },
        {
          "version": "0.15.0",
          "level": "minor",
          "notes": [
            "Converge the accessible-name prop on `ariaLabel`, and give `DataTable` sized columns a"
          ]
        },
        {
          "version": "0.14.0",
          "level": "minor",
          "notes": ["Two additive props from the 2026-07-31 incident-console adopter report."]
        },
        {
          "version": "0.13.0",
          "level": "minor",
          "notes": [
            "Fix the 2026-07-26 adopter pair — two same-day dashboard reports on published 0.12.0."
          ]
        },
        {
          "version": "0.12.0",
          "level": "minor",
          "notes": [
            "Fix the reactivity contract, SSR ids, and the audit's reachability (2026-07-25 adopter report)"
          ]
        },
        {
          "version": "0.11.0",
          "level": "minor",
          "notes": [
            "Make the prebuilt path impossible to ship grayscale, and put the quickstart where offline/AI adopters actually read it.",
            "`useTheme()` now returns the theme **name as a plain string**, not a signal."
          ]
        },
        {
          "version": "0.10.0",
          "level": "minor",
          "notes": [
            "SSR now works with zero Vite config — `@cascivo/react` ships a CSS-free server build.",
            "A controlled `<ThemeProvider value={…}>` is now SSR-safe on its own."
          ]
        },
        {
          "version": "0.9.0",
          "level": "minor",
          "notes": [
            "Standardize change-handler naming on `onValueChange` for value-carrying callbacks.",
            "Theme: an explicit `defaultTheme` now wins over the visitor's OS `prefers-color-scheme`."
          ]
        },
        {
          "version": "0.8.0",
          "level": "minor",
          "notes": [
            "`Avatar` accepts a `name` prop and derives initials from it (grapheme-safe, first +",
            "Re-export the router-link API (`setLinkComponent`, `getLinkComponent`, and the"
          ]
        },
        {
          "version": "0.7.0",
          "level": "minor",
          "notes": [
            "Fixes from the TanStack Start dashboard adopter report (SSR + framework integration):"
          ]
        },
        {
          "version": "0.6.0",
          "level": "minor",
          "notes": ["Layer order: add a declared `cascivo.blocks` slot to the canonical `@layer`"]
        },
        {
          "version": "0.5.0",
          "level": "minor",
          "notes": ["Ship one canonical CSS `@layer` order and a real override escape hatch."]
        },
        {
          "version": "0.4.0",
          "level": "minor",
          "notes": ["Adoption-audit fixes (waves 1–2):"]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": ["Integration-feedback fixes (from the bpmn-kit and pagome migrations):"]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": ["v37 migration hardening — fixes from the boringtools migration feedback."]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "@cascivo/registry",
      "version": "0.2.10",
      "releases": [
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": ["Adopter-friction fixes (TanStack Start / Vite SSR report):"]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "@cascivo/render",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.4.0",
          "level": "minor",
          "notes": [
            "Agent setup in one command, and `@cascivo/render` on npm.",
            "Generative UI on Cloudflare's Agents SDK."
          ]
        }
      ]
    },
    {
      "name": "@cascivo/storage",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.0.0",
          "level": "major",
          "notes": [
            "Remove the deprecated surfaces the 1.0 contract clears, and give deprecation an expiry."
          ]
        },
        {
          "version": "0.18.0",
          "level": "minor",
          "notes": ["Fixes for the 2026-08-14 adopter report (a Vercel-style dashboard on Vite +"]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "@cascivo/text",
      "version": "1.6.0",
      "releases": [
        {
          "version": "1.4.0",
          "level": "minor",
          "notes": ["Machine mode — render a cascivo UI as a Markdown document."]
        }
      ]
    },
    {
      "name": "@cascivo/themes",
      "version": "1.0.1",
      "releases": [
        {
          "version": "1.0.0",
          "level": "major",
          "notes": ["Join the `1.x` line."]
        },
        {
          "version": "0.4.0",
          "level": "minor",
          "notes": ["Layer order: add a declared `cascivo.blocks` slot to the canonical `@layer`"]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": ["Ship one canonical CSS `@layer` order and a real override escape hatch."]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": ["v37 migration hardening — fixes from the boringtools migration feedback."]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "@cascivo/tokens",
      "version": "1.2.0",
      "releases": [
        {
          "version": "1.2.0",
          "level": "minor",
          "notes": [
            "The tokens ship as W3C Design Tokens (DTCG 2025.10) in `@cascivo/tokens/dtcg/`:"
          ]
        },
        {
          "version": "1.1.0",
          "level": "minor",
          "notes": [
            "Enforce the styling contract: a `--cascivo-*` token or `data-cascivo-*` hook that does not"
          ]
        },
        {
          "version": "1.0.0",
          "level": "major",
          "notes": ["Join the `1.x` line."]
        },
        {
          "version": "0.5.0",
          "level": "minor",
          "notes": ["Layer order: add a declared `cascivo.blocks` slot to the canonical `@layer`"]
        },
        {
          "version": "0.4.0",
          "level": "minor",
          "notes": ["Ship one canonical CSS `@layer` order and a real override escape hatch."]
        },
        {
          "version": "0.3.0",
          "level": "minor",
          "notes": ["Integration-feedback fixes (from the bpmn-kit and pagome migrations):"]
        },
        {
          "version": "0.2.0",
          "level": "minor",
          "notes": ["v37 migration hardening — fixes from the boringtools migration feedback."]
        },
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Initial public release of the cascivo design system. Includes:"]
        }
      ]
    },
    {
      "name": "@cascivo/vite-plugin",
      "version": "0.1.10",
      "releases": [
        {
          "version": "0.1.0",
          "level": "minor",
          "notes": ["Adopter-friction fixes (TanStack Start / Vite SSR report):"]
        }
      ]
    }
  ]
}
