Commit Graph

  • 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