Dokumentation: mindfluxrefine als (weitgehend) erledigt markiert + Changelog
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:
AliceDarkest
2026-07-21 00:44:35 +02:00
parent 1bfbd53062
commit b1671aa29a
2 changed files with 71 additions and 0 deletions
+56
View File
@@ -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