# Journal 2026-09-29

## Tag der Maus: Geschwister in Teilnehmerlisten

**Problem:** PDF-Teilnehmerlisten zeigten bei Geschwisterbuchungen zweimal dasselbe
Kind (Extra-Felder vom Hauptkind kopiert). `participant_*` war korrekt (z. B. Thorben,
Henri, Jasmin), die Liste nutzte aber Kontakt + Extra-Felder.

**Fix:**
- Bei Geschwisterbuchung: Kind-Zusatzfelder überschreiben + gemeinsame `booking_group`
- PDF: Kindname auflösen, Badge „Geschwister“, Kontaktzeile Eltern
- Migration `Version20260929220000` (`appointment.booking_group`)
- Repair-Command `app:appointments:repair-sibling-fields` (mit `--dry-run`) — live
  einmal ohne Dry-Run ausgeführt (88 Buchungen)

**Dateien:** `Appointment.php`, `AppointmentController.php`, `AppointmentService.php`,
`CoursePdfService.php`, `participant_list.html.twig`,
`RepairSiblingAppointmentFieldsCommand.php`, Migration
