{
  "contractVersion": "2.0",
  "requiredCapabilities": [
    "button", "text-field", "text-area", "select", "checkbox",
    "date-field", "number-field", "dialog", "status-tag", "data-grid"
  ],
  "providers": [
    { "id": "primevue-aggrid", "productionEligible": true, "selection": "VITE_UI_ADAPTER=primevue" },
    { "id": "native-accessible", "productionEligible": false, "selection": "VITE_UI_ADAPTER=native" }
  ],
  "featureImportRule": "Feature code imports only from @/shared/ui/components, @/shared/ui/layouts or @/shared/ui/screen-types.",
  "replacementGate": [
    "adapter contract tests", "accessibility keyboard tests", "visual regression",
    "screen-state matrix", "large-list performance", "security review"
  ]
}
