This commit is contained in:
2026-09-20 07:27:02 +02:00
parent 981b951847
commit ddb65018dd
6 changed files with 874 additions and 187 deletions
+1 -39
View File
@@ -1,45 +1,7 @@
# todo
Everything in the previous list is done — the original wording is in git history
(`git show d2bc2e9:todo.md`). What landed, and what is still open, below.
## Done
- **Yearly periods keep their weekday.** A Mon–Sun week recurs as Mon–Sun, not as the
same two calendar dates landing mid-week. Fixed periods only; flexible ones already
re-place themselves each year. — `224fe7a`
- **Red days cost nothing, and now there is a switch.** A test states outright that a
full week off spends nothing on the Saturday, the Sunday or a holiday. A workspace
setting, off by default, lets parental benefit be drawn on those days for the money;
it never reaches for a vacation day, which is not legally possible there. — `b87ad0e`
- **Calendar cells never resize.** A long holiday name no longer squeezes its week's
row, and every row is the same height. — `f0f537c`
- **Presets mean both parents, in long stretches.** Two-parent households default to
being off together, and the funding switches once per period (3+3 over six weeks)
instead of flipping daily. — `f76de7b`
- **Today button**, left of the month dropdown. — `1837154`
- **FK scraping runs headless again** — `APP_SCRAPER_HEADLESS` in the local, gitignored
`backend/.env`. The committed defaults were already correct.
- **`how-it-works.md`** — what the profile fields do to the plan.
- **Click a holiday to make it a working day**, that date only. — `663d5fc`
- **Removing a period offers three scopes**: this day, this year, every year. — `35e479a`
- **A hand-drawn period is funded by the planner** by default; pinning an exact day type
moved behind Advanced. Double days are now offered in the UI. — `35e479a`
- **Two parents can hold the same days.** Saving for the second parent was rewriting the
first parent's days. — `35e479a`
- **Opening a period shows the dates it actually has**, not the first year's. — `1837154`
- **A shortfall funds what it can and says what would close it**, including moving the
window onto Easter — the search now covers four weeks either side instead of three
days, and the advice is finally rendered. — `11f2a17`
- **`dubbeldagar.md`** — answers the question, and corrects half of it.
- **Every year of a repeating period is its own row**, linked by a series id, so one
year can differ from the rest — Easter moves, and the cheapest week is not the same
week every year. — `6d92b87`
- **A day removed from a period stays removed**, across every later sync, with the
calendar marking it and offering to put it back. — `8cfb9c8`
- **The e2e suite runs green**, 20 passed on three consecutive runs. It had never been
executed; the first run failed six ways because the test runner tripped the auth rate
limiter from a single address. — `e39ec9a`
(`git show d2bc2e9:todo.md`). What is still open, below.
## Open