JS_003_NO_DOMAIN_INVARIANT_DUPLICATION:
Severity: blocker. Bereich: js.
Regel
(kein Regeltext)
Reflection-Check
check:
fail: Invariante existiert nur in JS oder widerspricht PHP-Domainlogik.
pass: Client-Validierung ist nur UX-Hilfe; PHP-Domain/Application validiert authoritative
und liefert strukturierte Fehler.
remediation: Invariante in Entity, Value Object, Domain Service oder Use Case verankern;
JS nutzt Serverfehler fuer Inline-Feedback.
type: php_contractEvidence
- DDD_REFERENCE, Domain Language: Domain-Driven Design Reference
- FOWLER_PRESENTATION_DOMAIN, Martin Fowler: Presentation Domain Separation