JS_046_HISTORY_UI_AS_PRESENTATION_ADAPTER:
Severity: blocker. Bereich: js.
Regel
(kein Regeltext)
Reflection-Check
check:
fail: JS berechnet Restore-Fachlogik, schreibt History direkt, vergleicht unsichere
DOM-Texte oder umgeht PHP-Policies.
pass: History-JS kapselt Fetch in history-api, rendert Revisionen/Diffs, verwaltet
UI-State und ruft Restore-Endpunkte nur nach Review auf.
remediation: History als Feature mit api/state/ui/events splitten; PHP bleibt authoritative
fuer Restore, Rechte und Konflikte.
type: js_moduleEvidence
- LOCAL_GUI_RULES, Lokale GUI-YAML-Libraries
- FOWLER_SEPARATED_PRESENTATION, Martin Fowler: Separated Presentation