{
  "version": 1,
  "verifiedOn": "2026-10-13",
  "scope": [
    "Button",
    "Input",
    "Dialog",
    "Theme"
  ],
  "frameworks": {
    "standalone": {
      "testedVersion": "Native ES modules",
      "example": "examples/standalone",
      "pattern": "Native HTML and lifecycle controllers; multipage and hash-routed single-page examples.",
      "checks": [
        "forms",
        "theme modes",
        "disconnect/reconnect",
        "MPA links",
        "SPA back/forward",
        "view cleanup"
      ]
    },
    "react": {
      "testedVersion": "18.3 / 19.3",
      "example": "examples/react",
      "pattern": "Button, Input, Dialog, and Theme components with native props and refs.",
      "checks": [
        "forms",
        "refs",
        "StrictMode cleanup",
        "SSR",
        "hydration"
      ]
    },
    "next": {
      "testedVersion": "16.4",
      "example": "examples/next",
      "pattern": "React components in a Client Component beneath an App Router Server Component.",
      "checks": [
        "production build",
        "server/client boundary",
        "SSR routes",
        "browser hydration",
        "client navigation"
      ]
    },
    "vue": {
      "testedVersion": "3.5",
      "example": "examples/vue",
      "pattern": "Button, Input, Dialog, and Theme components with v-model and native attributes.",
      "checks": [
        "v-model",
        "forms",
        "theme modes",
        "cleanup",
        "SSR",
        "hydration"
      ]
    },
    "nuxt": {
      "testedVersion": "4.6",
      "example": "examples/nuxt",
      "pattern": "Vue components with server rendering, hydration, and Nuxt page navigation.",
      "checks": [
        "production build",
        "SSR routes",
        "browser hydration",
        "client navigation"
      ]
    },
    "angular": {
      "testedVersion": "22.2",
      "example": "examples/angular",
      "pattern": "Standalone directives on native buttons, inputs, dialogs, and theme scopes; reactive forms.",
      "checks": [
        "AOT production bundle",
        "reactive forms",
        "signals",
        "cleanup",
        "server rendering",
        "hydration"
      ]
    },
    "svelte": {
      "testedVersion": "5.57",
      "example": "examples/svelte",
      "pattern": "Native button/input markup, a dialog action, and a server-rendered Theme component.",
      "checks": [
        "bindings",
        "forms",
        "action cleanup",
        "SSR",
        "hydration"
      ]
    },
    "astro": {
      "testedVersion": "7.3",
      "example": "examples/astro",
      "pattern": "Button, Input, Dialog, and Theme .astro components; reconnecting native dialog behavior.",
      "checks": [
        "static production output",
        "browser events",
        "ClientRouter navigation",
        "disconnect/reconnect"
      ]
    }
  },
  "release": "Local prerelease packages. Not published to npm.",
  "catalog": "Native HTML/CSS components remain framework-independent. This matrix covers the four integration primitives; it is not a claim that every catalog enhancement has a framework wrapper."
}
