V13-FE-006: consolidate approved UI and contract hardening
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
## Safety invariants
|
||||
|
||||
1. Allowed provider values are `primevue` and `native`; any other value fails closed at startup.
|
||||
2. No feature source may import PrimeVue or AG Grid. Vendor imports are confined to `frontend/src/shared/ui/adapter/primevue/`.
|
||||
2. Feature source remains vendor-free. Existing application-owned components under `frontend/src/shared/ui/components/` may use the selected vendor directly to preserve full component functionality. New vendor-neutral components may use `frontend/src/shared/ui/adapter/`; the direct-component ownership harness prevents accidental adapter regression.
|
||||
3. Changing a provider means building and deploying a new artifact. Do not mutate the active application's global provider.
|
||||
4. Rollback restores the last approved artifact and its recorded provider value. It does not alter data, decisions, evidence, or audit records.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user