gute
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# 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
|
||||
|
||||
1. Wochen-Pills zeigen korrekten Typ
|
||||
2. Vorschlags-Pool: Ferienwoche → nur Betrieb; Schulwoche → Betrieb + Schule
|
||||
3. Export Berufsschule-Feld: `Ferien` oder echte Schulthemen
|
||||
4. Feiertag im Tätigkeitsblock wie Originale: z. B. `Freitag Feiertag`
|
||||
5. Wochennummer relativ zu Heft 78 / Start 79 korrekt
|
||||
|
||||
## Abnahme
|
||||
|
||||
- [x] Woche 79 (`06.04.–10.04.2026`): Ostermontag Feiertag, Rest Betrieb (Osterferien)
|
||||
- [x] Eine normale Schulwoche nach Ferien: Di/Do = Schule
|
||||
- [x] Unit-/Smoke-Checks oder kurze manuelle Verifikation dokumentieren
|
||||
|
||||
### Verifikation
|
||||
|
||||
```bash
|
||||
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.
|
||||
Reference in New Issue
Block a user