1.5 KiB
1.5 KiB
Teilaufgabe 04 – Kalenderregeln (Schule / Ferien / Feiertage)
Lies zuerst prompts/00-MASTER.md. Dann setze genau diese Aufgabe um.
Regeln (verbindlich)
| Situation | Ergebnis |
|---|---|
| Montag, Mittwoch, Freitag | Betrieb |
| Dienstag, Donnerstag | Berufsschule |
| Tag liegt in BW-Schulferien | Betrieb (auch Di/Do) |
| Gesetzlicher Feiertag BW | Feiertag |
| Samstag, Sonntag | überspringen |
Daten
Pflege in web/src/data/holidays-bw.ts (oder gleichwertig):
- Osterferien, Pfingstferien, Sommerferien, Herbstferien, Weihnachtsferien (mind. 2026–2027)
- Feiertage: Neujahr, Hl. Drei Könige, Karfreitag, Ostermontag, 1.5., Himmelfahrt, Pfingstmontag, Fronleichnam, 3.10., Allerheiligen, 25./26.12.
Auswirkungen auf App
- Wochen-Pills zeigen korrekten Typ
- Vorschlags-Pool: Ferienwoche → nur Betrieb; Schulwoche → Betrieb + Schule
- Export Berufsschule-Feld:
Ferienoder echte Schulthemen - Feiertag im Tätigkeitsblock wie Originale: z. B.
Freitag Feiertag - Wochennummer relativ zu Heft 78 / Start 79 korrekt
Abnahme
- Woche 79 (
06.04.–10.04.2026): Ostermontag Feiertag, Rest Betrieb (Osterferien) - Eine normale Schulwoche nach Ferien: Di/Do = Schule
- Unit-/Smoke-Checks oder kurze manuelle Verifikation dokumentieren
Verifikation
cd web && npm run test:calendar
Abgedeckt in web/scripts/verify-calendar.mjs: Woche 79, Schulwoche 13.04.2026, Ferien→Betrieb, Feiertag-Zeile, Vorschlags-Pool, Wochennummern 78/79/80.