-
c2e64b504d
Author leave on the calendar itself
jacobh2
2026-09-17 21:31:54 +02:00
-
5e96c352fb
Persist the wish and pinned flag a planned day is created with
jacobh2
2026-09-17 21:04:44 +02:00
-
9e27fef78a
Fold the leave-wish rejection tests into one parametrised case
jacobh2
2026-09-17 19:56:52 +02:00
-
ed5680253e
Check in a browser what the unit tests cannot see
jacobh2
2026-09-17 19:46:17 +02:00
-
0fc71101ae
Cover the balance entry path and three unguarded rules
jacobh2
2026-09-17 19:46:03 +02:00
-
9d548da7d6
Guard against schema drift and fields dropped on the wire
jacobh2
2026-09-17 19:45:50 +02:00
-
0aeec9c820
Track the frontend lockfile so npm ci can work
jacobh2
2026-09-17 19:45:37 +02:00
-
fd39bd9748
Map the tips payload onto the shape the client declares
jacobh2
2026-09-17 19:24:26 +02:00
-
b5321c5e8e
Correct the coverage gates the guide advertises
jacobh2
2026-09-17 19:24:11 +02:00
-
c368042c7e
Require a planned day to carry its wish and pinned state
jacobh2
2026-09-17 18:33:30 +02:00
-
6a7c0ef255
Draw a leave period as one band, and make red days look red
jacobh2
2026-09-17 18:28:16 +02:00
-
d06c8c8449
Check vacation days against the entitlement before persisting them
jacobh2
2026-09-17 18:22:55 +02:00
-
c1aa4ae0b0
Credit days freed by the same sync before checking the balance
jacobh2
2026-09-17 18:12:31 +02:00
-
6cd60887d5
Add a plan sync endpoint that recomputes, persists and reports the delta
jacobh2
2026-09-17 17:58:47 +02:00
-
0e14b4dac8
Flag the superseded sections of the design docs
jacobh2
2026-09-15 21:18:38 +02:00
-
cc3ced905e
Link planned days to their wish, fix the age-4 cap, drop the planning goal
jacobh2
2026-09-15 20:28:06 +02:00
-
7f516f2cab
Retire the NextSteps handoff notes and pin the model tiers
jacobh2
2026-09-15 20:27:48 +02:00
-
5d9ac5024a
Replace the shared MOCK_* fixtures with factories
jacobh2
2026-09-15 07:47:34 +02:00
-
46e89a4359
Build plan-shape test data with the typed factories
jacobh2
2026-09-15 07:47:25 +02:00
-
fe120ee222
Remove every
as any from the test suite and enforce it
jacobh2
2026-09-15 04:17:22 +02:00
-
da7ac84aca
Make button labels visible on non-green buttons
jacobh2
2026-09-15 03:51:18 +02:00
-
31a60a296f
Let the calendar jump to any month or year, in both directions
jacobh2
2026-09-15 03:31:33 +02:00
-
20f45d6c7b
Translate wish names in plan proposal output
jacobh2
2026-09-14 22:51:15 +02:00
-
e22007dc50
Detect wish save failures directly instead of inferring them
jacobh2
2026-09-14 22:51:15 +02:00
-
8c2e5dee1b
Distinguish the Dashboard and Plan age-4 figures
jacobh2
2026-09-14 22:32:54 +02:00
-
dc4c0a5edd
Show preset wish names in the current UI language
jacobh2
2026-09-14 22:32:54 +02:00
-
b03462066e
Ratchet coverage floors up to match measured coverage
jacobh2
2026-09-14 18:54:56 +02:00
-
c5481a05f0
Raise frontend branch coverage from 86.84% to 93.78%
jacobh2
2026-09-14 18:54:56 +02:00
-
8869ea8e55
Stop the Plan page unmounting on every wish mutation
jacobh2
2026-09-14 18:54:50 +02:00
-
cf378288f0
Break the Dashboard's age-4 stat down per parent
jacobh2
2026-09-14 18:54:50 +02:00
-
f685b739f8
Add a custom bounding range for flexible wishes, and auto-save edits
jacobh2
2026-09-14 18:54:43 +02:00
-
8e14ac6576
Show and manage the linked partner in Settings
jacobh2
2026-09-14 18:54:43 +02:00
-
68d982bb94
Make repository list() reject unrecognised filter names
jacobh2
2026-09-14 18:54:34 +02:00
-
8ebfcb9462
Add rename and remove for a workspace's placeholder partner
jacobh2
2026-09-14 18:54:34 +02:00
-
bd996245ba
Split i18n catalogues into per-domain modules
jacobh2
2026-09-14 18:54:27 +02:00
-
7f031f2087
Add NextSteps260915.md handover in wave/brief format
jacobh2
2026-09-14 08:24:35 +02:00
-
87b3eb5d0c
Fix four bugs found by browser verification
jacobh2
2026-09-14 08:21:18 +02:00
-
249e277696
Fix flexible-wish double-booking, extend calendar cache to 2055, add journey tests
jacobh2
2026-09-14 07:38:07 +02:00
-
28c632ca36
Fix calendar window overshooting the cached year range
jacobh2
2026-09-14 02:46:47 +02:00
-
17dadb79cc
Ratchet coverage thresholds, refresh handoff, drop finished todo files
jacobh2
2026-09-14 02:36:47 +02:00
-
76b1e712b9
Complete NextSteps roadmap: planning engine UI, calendar cluster, flexible wishes
jacobh2
2026-09-14 02:33:03 +02:00
-
3ca1418d94
Fix selection in calendar
jacobh2
2026-06-14 22:42:28 +02:00
-
cb5517a387
Before calendar multi-select css update run
jacobh2
2026-06-14 22:36:43 +02:00
-
dead5e4897
Update calendar with multi-select
jacobh2
2026-06-14 22:20:32 +02:00
-
88afa17666
Update todo
jacobh2
2026-06-14 20:06:27 +02:00
-
d556ce0f6f
Bugfixes in dashboard and calendar
jacobh2
2026-06-14 19:02:20 +02:00
-
566595984f
Styling fix and scraper bug fix
jacobh2
2026-06-14 18:39:55 +02:00
-
6ed2a3ae0c
Fix calendar style
jacobh2
2026-06-14 13:05:53 +02:00
-
4924982a8a
test(calendar): grid layout, week ordering, and day-cell coverage
jacobh2
2026-06-14 12:51:58 +02:00
-
a2300b285d
fix(calendar): Monday-first Swedish week, today highlight, default to current month
jacobh2
2026-06-14 12:51:53 +02:00
-
69ce746082
feat(calendar): add calendar.css grid layout + styled day cells and legend
jacobh2
2026-06-14 12:51:48 +02:00
-
772d853e37
MVP frontend+backend
jacobh2
2026-06-14 09:58:30 +02:00
-
d9539f23cc
--fix with ruff
jacobh2
2026-06-01 20:30:17 +02:00
-
6446d9c760
Document Round 3 completion: frontend build fixed, 9 components built, 4 pages wired
jacobh2
2026-06-01 19:00:35 +02:00
-
719da83827
Phase 3: Wire page stubs into working screens with full integration
jacobh2
2026-06-01 17:53:10 +02:00
-
425e29ea21
Phase 2: Build 9 presentational components with full test coverage
jacobh2
2026-06-01 17:50:23 +02:00
-
faebcced8a
Fix ESLint warnings and suppress test-specific linting rules
jacobh2
2026-06-01 17:47:49 +02:00
-
fbb7a04580
Phase 1: Fix TypeScript compilation — add missing API functions and fix hook signatures
jacobh2
2026-06-01 17:47:17 +02:00
-
53d157535a
Initial commit
jacobh2
2026-06-01 16:48:21 +02:00