Dokumentation: mindfluxrefine als (weitgehend) erledigt markiert + Changelog
mindflux-ci / build (push) Successful in 33s
mindflux-ci / build (push) Successful in 33s
- mindfluxrefine.md: Umsetzungsstatus-Block ergaenzt (AP0-AP6 fertig, AP7 teil). - CHANGELOG.md: Gesamt-Audit-Eintrag (Light Mode, Barrierefreiheit, AP2-Inhalte, DSGVO, Technik) unter [Unreleased] 2026-07-21. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
This commit is contained in:
@@ -4,6 +4,62 @@ Alle nennenswerten Änderungen an **SysnaptiK Neural** werden hier dokumentiert.
|
||||
Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/),
|
||||
Versionierung [semantisch](https://semver.org/lang/de/).
|
||||
|
||||
## [Unreleased] – 2026-07-21 · Gesamt-Audit: Light Mode, Barrierefreiheit, AP2-Inhalte, DSGVO
|
||||
|
||||
### Light Mode & Design
|
||||
- **Echter Light Mode statt Invertierung:** Light-Tokens auf WCAG AA nachgeschärft
|
||||
(Akzent, Muted, Sekundär, Spielakzente), neues `--warn`-Token. Die Spielkarten der
|
||||
Plattform-Hülle erhalten im Light Mode farbton-treu abgedunkelte Akzente statt
|
||||
durchschlagender Neon-Werte.
|
||||
- **ServiceClash, NetWorker und BugHunter** haben jetzt eine echte helle Variante
|
||||
(zuvor dauerhaft dunkel): alle Farben laufen über scoped CSS-Custom-Properties auf
|
||||
der Body-Klasse, Dark bleibt pixelgleich, die Light-Paletten sind handentworfen und
|
||||
vollständig WCAG-AA-geprüft; der Theme-Umschalter wurde im Header ergänzt. Der bei
|
||||
NetWorker fälschlich globale `var(--text)`/`var(--muted)`-Zugriff ist behoben.
|
||||
- **Header-Icons vereinheitlicht:** alle Icon-Buttons einheitlich 42×42 px, Radius 10,
|
||||
Glyphe 20×20, Outline-Stil (Surface-Fill, Akzent nur über Farbe/Rahmen).
|
||||
|
||||
### Barrierefreiheit
|
||||
- **Widget perfektioniert:** Fokus-Falle im Panel, `aria-modal`, Schließen per Klick
|
||||
außerhalb; der Textgrößen-Button nutzt ein dynamisches `aria-label` statt eines
|
||||
falschen `aria-pressed`, der Reset-Button ist als Aktion ausgezeichnet; Hochkontrast
|
||||
ist als „immer dunkel" kenntlich gemacht. Toter Legacy-Dock-Code entfernt.
|
||||
- **Spielanleitungen & Hints:** gemeinsames „So funktioniert's"-Overlay mit ?-Button
|
||||
und automatischem Erstaufruf für sieben Spiele (NetWorker behält seinen Inline-Guide);
|
||||
MindMatch erhält einen „Paar-Blitz"-Tipp, der kurz ein Paar aufdeckt und dafür einen
|
||||
Zug kostet (rein clientseitig, keine Backend-Änderung).
|
||||
|
||||
### FinalProtocol – Abschlussprüfung Teil 2
|
||||
- **200 neue Prüfungsfragen:** je fünf Themen für Systemintegration (Netzwerkplanung,
|
||||
IT-Sicherheit, Virtualisierung, Monitoring & Backup, Skripting) und Anwendungs-
|
||||
entwicklung (SQL, UML, OOP, Algorithmen, Testverfahren) mit je 20 Fragen, fünf
|
||||
Kategorien und ausgewogener Antwortverteilung. Titel und Navigation decken jetzt
|
||||
AP1 **und** AP2 ab.
|
||||
|
||||
### DSGVO & Recht
|
||||
- **Rechtslinks von jeder Seite erreichbar:** das bislang ungenutzte Footer-Fragment
|
||||
wird jetzt auf allen Seiten inkl. Spiel-, Fehler- und Anmeldeseiten verwendet
|
||||
(26 duplizierte Inline-Footer ersetzt, 11 fehlende ergänzt).
|
||||
- **Datenschutzerklärung** um NeuralNet-Nachrichten, E-Mail-Token (SHA-256, 24 h),
|
||||
SMTP-Versand und konkrete Speicherfristen ergänzt; **Impressum** nach § 5 DDG
|
||||
strukturiert (auffällig markierte Pflichtfeld-Platzhalter).
|
||||
- **Datenexport (Art. 20):** `/profile/export` liefert alle Kontodaten (ohne Passwort)
|
||||
als JSON-Download.
|
||||
- **Demo-Konto „NeuralTest"** wird per Migration aus produktiven Datenbanken entfernt.
|
||||
|
||||
### Technik & Qualität
|
||||
- **Chart.js lokal ausgeliefert** statt vom CDN – das einzige externe Asset entfällt,
|
||||
wodurch die Datenschutzerklärung wieder zur Realität passt.
|
||||
- **Security-Header** ergänzt: Content-Security-Policy (self-hosted), Referrer-Policy;
|
||||
HSTS bleibt auf HTTPS beschränkt.
|
||||
- **Umlaute** in den Spielinhalten flächendeckend korrigiert (wort-/morphemgenau,
|
||||
Slugs und Code-Bezeichner geschont), mit Reseed-Migration für bereits befüllte
|
||||
Datenbanken.
|
||||
- **AvatarService** aus dem ProfileController extrahiert (Bildverarbeitung und
|
||||
Pfad-Logik zentralisiert); **Bean Validation** eingeführt (Start mit ScoreSubmission).
|
||||
- Aufräumen: totes Scaffolding (`DummyController`, `dummy.html`, `hello.txt`) und
|
||||
obsoleter CSS-Code entfernt.
|
||||
|
||||
## [Unreleased] – 2026-07-14 · SysnaptiK Neural Rebrand
|
||||
|
||||
### TechTacular
|
||||
|
||||
Reference in New Issue
Block a user