Initial commit: Add project files
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"contractVersion": "3.0",
|
||||
"status": "CURRENT",
|
||||
"principle": "Feature code depends on normalized K-ArtSell contracts, never vendor props or events.",
|
||||
"requiredCapabilities": ["button","text-field","text-area","select","multi-select","checkbox","date-field","number-field","dialog","status-tag","inline-message","paginator","tabs","data-grid"],
|
||||
"providers": [
|
||||
{"id":"primevue-aggrid","productionEligible":true,"boundary":"frontend/src/shared/ui/adapter/primevue"},
|
||||
{"id":"native-accessible","productionEligible":false,"purpose":"reference and contract conformance"}
|
||||
],
|
||||
"forbidden": ["vendor import outside provider", "pass-through of unreviewed vendor props", "vendor-specific state in feature store", "silent fallback when capability is missing"],
|
||||
"acceptance": ["contract conformance", "keyboard and label tests", "T01-T10 state matrix", "server paging and sorting contract", "visual regression", "accessibility review"]
|
||||
}
|
||||
Reference in New Issue
Block a user