## Schwimmkurse: Name in gebuchter Buchung

- Speichern im Termin-Dialog hat Erfolg gemeldet, Vor- und Nachname aber verworfen. `POST /appointments/admin/update/{id}` (`AppointmentController::adminUpdate`) hat nur Status, Notizen und Standort geschrieben.
- Dieselben Kundenfelder werden jetzt persistiert. Leere Namen und eine schon vergebene E-Mail werden abgelehnt.
- Datei: `src/Controller/AppointmentController.php`

## Fehlerfinder (Lars)

- Öffentliches Einbettungs-Buchungsmodal (`public_booking.html.twig`): fehlendes `agbAccepted` im JSON an `POST /appointments/book` — Buchungen schlugen immer fehl; AGB-Checkbox und Payload ergänzt.

## Fisch: Elternbrief — Formatierung aus Word

Nachricht-Felder waren Plain-Textareas; Word-Einfügen verlor Formatierung.
TinyMCE (wie E-Mail-Vorlagen) für `.js-parent-body` inkl. Paste-Styles;
Preset/Übersetzen/Testversand lesen/schreiben Editor-Inhalt.
Übersetzungs-Tabs: Editor lazy beim Tab-Wechsel (sonst kaputte Breite in `display:none`).
Öffentliche `/elterninfo`: Typo-Styles für HTML (Listen, Fett, Absätze, Tabellen);
Plaintext-Fallback mit `nl2br`.


## Firmenseite: Gestaltung und persönliche Ansprache

- Problem: Startseite wirkte wie eine generische KI-Landingpage. Ursache: viele gleichartige Karten, Effekte, Technik-Badges und allgemeine Werbetexte.
- Umsetzung: helle Flächen, dunkelgrüne Akzente, klare Typografie, persönliche Ich-Ansprache, KSB-Projekt als konkretes Arbeitsbeispiel, Leistungen als einfache Zeilen, Technik als aufklappbare Zusatzinformation. Kontaktdaten, Formularvertrag und strukturierte Daten erhalten.
- Dateien: `templates/home/index.html.twig`, `templates/home/base_dpohl.html.twig`, `public/css/dpohl-home.css`, `docs/TODO.md`. Theme-Blöcke im Basislayout behalten ihre bisherigen Defaults für Rechtsseiten.
- Parallel gespeicherte alte Vorlage nach ausdrücklicher Nutzerfreigabe durch die Neugestaltung ersetzt.
- Prüfung: alle home-Twig-Dateien unabhängig vom Symfony-Kernel geparst, Startseite mit Twig gerendert; Desktop und Mobilansicht im lokalen Browser geprüft, kein horizontaler Überlauf mobil, Ankerziele vollständig, JSON-LD gültig. Menü öffnet/schließt, Pflichtfelder verhindern leeres Absenden. Kein echter Mailversand.
- Einschränkung: Symfony `lint:twig` durch nicht erreichbare Datenbank beim Kernelstart blockiert. Vorschau verwendet isoliertes Twig-Rendering mit lokalen Routenplatzhaltern. Kein Deploy, kein Commit, keine Änderung an .env.


## Firmenseite: Farbrichtung korrigiert

- Nutzer lehnt Beige/Grün ab und wählt ausdrücklich Dunkellila und Gelb wie bisher.
- Startseiten-Palette auf dunkellila Flächen, helle Texte und gelbe Akzente umgestellt; Buttons mit dunkler Schrift für Kontrast. Auch Formular, FAQ, mobiles Menü und Browser-Theme angepasst. Aufbau und Texte erhalten.
- Dateien: `public/css/dpohl-home.css`, `templates/home/index.html.twig`, `docs/TODO.md`.
- Keine Änderungen an Backend, .env; kein Deploy oder Commit.


## Firmenseite: Original-Logo und sachlicher Aufbau

- Rückmeldung: trotz neuer Farben weiterhin generisch; Firmenlogo fehlt. Ursache: Startseiten-CSS blendete das vorhandene Logo aus; großer Werbedreizeiler, Serifenschrift und dekorative Nummerierung dominierten.
- Original-Logo im Header wieder sichtbar und als großes unverändertes Bild im Einstieg eingebunden. Einstieg benennt Leistungen und KSB-Projekt konkret; direkte Mail-/Telefonlinks neben dem Logo. Werbedreizeiler, Namens-Schmuckfläche, dekorative Nummerierung und Serifenschrift entfernt. Abschnitte kompakter, Referenz ohne zusätzliche Kartenfläche. Dunkellila/Gelb erhalten.
- Dateien: `templates/home/index.html.twig`, `public/css/dpohl-home.css`, `docs/TODO.md`.
- Prüfung: isoliertes Twig-Rendering HTTP 200; Desktop und 390px-Mobilansicht im Browser geprüft. Beide Logo-Bilder geladen, mobil kein horizontaler Überlauf. Kein Deploy/Commit.


## Firmenlogo an Seitenhintergrund angepasst

- Nutzer erlaubt Änderungen am Logo außerhalb von Symbol und Schrift.
- Mit imagegen eine Hintergrundvariante ohne violetten Lichtschweif und rechteckige Kontrastfläche erzeugt. Zwei transparente Versuche wegen Kantenartefakten verworfen; ausgewählte Variante nutzt dunkellila Hintergrund und CSS-lighten zur Einbettung. Keine echte transparente Datei. Symbolaufbau und Wortlaut visuell erhalten; generative Variante, keine pixelidentische Freistellung. Originaldateien unverändert.
- Neue Datei: `public/images/firmenlogo-web.png`. Einbindung in `templates/home/index.html.twig`; überschreibbarer Logo-Block in `templates/home/base_dpohl.html.twig`; Hintergrundintegration in `public/css/dpohl-home.css`. TODO aktualisiert.
- Prüfung: Startseite mit Twig gerendert und Logo im Header und Einstieg im Browser visuell geprüft. Kein Deploy oder Commit.


## Firmenseite: Individualsoftware mit KI-Unterstützung

- Wunsch: Individualität, schnelle und günstige Entwicklung mit KI sowie lizenzfreie Software erklären.
- Nach den Leistungen einen Abschnitt mit konkreten Anwendungsbeispielen, schrittweiser Erweiterung und KI als Entwicklungshilfe ergänzt. Zeit-/Kostenvorteile ohne feste Einsparversprechen; Verantwortung und Prüfung bleiben beim Entwickler. Lizenzfreiheit als keine laufenden eigenen Software-Lizenzgebühren formuliert; Hosting, Wartung und Drittanbieter separat im Angebot.
- Dateien: `templates/home/index.html.twig`, `docs/TODO.md`. Bestehendes responsives Layout wiederverwendet.
- Prüfung: isoliertes Twig-Rendering und Browseransicht. Kein Deploy/Commit.


## Firmenseite: Schlagwörter und schnelle Orientierung

- Wunsch: weniger Fließtext, direkt erkennen, was angeboten wird, wie die Umsetzung erfolgt und was möglich ist.
- Einstieg mit Was/Wie/Vorteilen, vier Leistungsbereiche mit konkreten Stichpunkten; KI-Individualsoftware als kurze Nutzenliste. Leistungen und Umsetzung vor KSB-Referenz verschoben. Referenz, persönliche Vorstellung, Ablauf und Kontakt gekürzt; weiterführende FAQ bleiben erhalten. Mobil steht die Leistungsübersicht vor dem großen Logo, das Header-Logo bleibt sichtbar.
- Dateien: `templates/home/index.html.twig`, `public/css/dpohl-home.css`, `docs/TODO.md`.
- Prüfung: isoliertes Twig-Rendering HTTP 200, Desktop- und Mobilansicht im Browser; kein Deploy/Commit.


## Firmenseite: dezente Scroll- und Klickeffekte

- Wunsch: etwas Bewegung beim Scrollen und Anklicken, ohne Überladung.
- Firmenstartseite: erstmalig in den Sichtbereich kommende Elemente blenden in 420 ms mit 10 px Versatz ein. Bereits beim Laden sichtbare Inhalte bleiben ruhig; ohne JavaScript bleiben alle Inhalte sichtbar. Kein wiederholtes Animieren beim Zurückscrollen.
- Buttons mit kleiner Hover-Anhebung und Druckeffekt; Textlinks mit bewegter Unterstreichung, Leistungszeilen mit gelbem Linienakzent, Header mit leichtem Schatten nach Scrollbeginn.
- Reduced Motion unterbindet Einblende- und Bewegungseffekte; Änderung der Einstellung beendet laufende Einblendungen.
- Dateien: `public/js/dpohl-landing.js`, `public/css/dpohl-home.css`, `docs/TODO.md`. Verhalten auf `.dp-home` beschränkt.
- Prüfung: JavaScript-Syntax und Diff geprüft; Browser bestätigt vorbereitete Scroll-Ziele, Button-Transitions und vollständig sichtbare Leistungszeilen. Kein Deploy/Commit.
