From 4d8437e5089c965b56184a37266fce72542925aa Mon Sep 17 00:00:00 2001 From: Kenearos Date: Sun, 5 Jul 2026 21:08:04 +0200 Subject: [PATCH] docs: drop two more false-positive TODO entries - Same-day duty overwrite: addDuty is keyed per employee+date, so a split Saturday duty between two employees creates two independent 0.5 entries, not a conflict. Not a bug. - Holiday cutoff 2030: not a current priority, dropped per user call. Co-Authored-By: Claude Sonnet 5 --- TODO.md | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/TODO.md b/TODO.md index 3ec849f..92a67c9 100644 --- a/TODO.md +++ b/TODO.md @@ -3,20 +3,6 @@ Fundierte Liste offener Punkte in der Bonusberechnung — verifiziert im Code, nicht spekulativ. Referenz-Spec: `docs/specs/2026-05-11-bonus-varianten-design.md`. -## Fachliche Lücken (nicht im Spec abgedeckt) - -- **Feiertage nur bis 2030 hinterlegt.** `HolidayProvider` kennt Feiertage nur - für 2025-2030 (`holidays.js:1-90`). Ab 2031 liefert `isHoliday`/ - `isDayBeforeHoliday` still `false` — Fr/Sa/So-Klassifizierung degradiert - lautlos zu "weekday" für alle Feiertage, ohne Warnung. Rechtzeitig vor - Jahreswechsel 2030/2031 erweitern. - -- **Zwei Dienste am selben Tag werden überschrieben, nicht summiert.** - `DataStorage.addDuty` ersetzt einen bestehenden Dienst für dasselbe Datum - statt ihn zu addieren — zwei Halbschichten (0.5 + 0.5) am selben Tag lassen - sich nicht als 1.0 erfassen, nur der zuletzt eingetragene Share zählt. - `storage.js:213-227` - ## Explizit Out-of-Scope laut Spec (§2) — falls sich das mal ändert - Nur NRW-Feiertage, andere Bundesländer nicht unterstützt.