Commit Graph

  • 57fb979754 refactor(api): extract project cover procedures Hartmut 2026-03-31 08:57:21 +02:00
  • 3a8c9ab920 refactor(api): extract project identifier read procedures Hartmut 2026-03-31 08:54:52 +02:00
  • 741952e1e1 refactor(api): extract staffing capacity read procedures Hartmut 2026-03-31 08:48:01 +02:00
  • cc9cc22c9b refactor(api): extract staffing best-project procedures Hartmut 2026-03-31 08:45:20 +02:00
  • 155625f467 refactor(api): remove dead resource mutation imports Hartmut 2026-03-31 08:36:29 +02:00
  • cf1b260187 refactor(api): split resource mutation concerns Hartmut 2026-03-31 08:34:38 +02:00
  • d5bf3fe82a refactor(api): extract resource insight procedures Hartmut 2026-03-31 08:05:45 +02:00
  • 565bec829e refactor(api): extract resource read procedures Hartmut 2026-03-31 07:57:39 +02:00
  • 5e4c0f3610 refactor(api): split timeline read router by concern Hartmut 2026-03-31 07:45:15 +02:00
  • 857914a38f refactor(api): isolate timeline allocation mutations Hartmut 2026-03-31 07:37:07 +02:00
  • 5f52a39f6b refactor(api): extract timeline read procedures Hartmut 2026-03-31 07:34:29 +02:00
  • a7362f17bd refactor(config): enforce runtime auth secret policy Hartmut 2026-03-30 23:40:00 +02:00
  • 7bcc831b5c refactor(ops): standardize image-based production delivery Hartmut 2026-03-30 23:35:29 +02:00
  • ef5e8016a4 refactor(api): add redis-backed rate limiting fallback Hartmut 2026-03-30 23:23:56 +02:00
  • bcfb18393e refactor(api): extract assistant vacation entitlement slice Hartmut 2026-03-30 23:09:32 +02:00
  • 45c25b17c1 refactor(api): extract assistant country read slice Hartmut 2026-03-30 22:53:59 +02:00
  • 0cc7b9805a refactor(api): extract assistant planning navigation slice Hartmut 2026-03-30 22:51:39 +02:00
  • aed99cb894 refactor(api): extract assistant import export dispo slice Hartmut 2026-03-30 22:45:00 +02:00
  • 4d8c91d705 refactor(api): extract assistant scenario rate-analysis slice Hartmut 2026-03-30 22:38:01 +02:00
  • d55ab67e04 refactor(api): extract assistant audit-history slice Hartmut 2026-03-30 22:30:51 +02:00
  • ab32c7804b refactor(api): extract assistant comments slice Hartmut 2026-03-30 22:29:07 +02:00
  • 73fdf1c6ab refactor(api): extract assistant dashboard insights slice Hartmut 2026-03-30 22:23:05 +02:00
  • 6c6afdd059 refactor(api): extract assistant blueprint rate-card slice Hartmut 2026-03-30 22:17:41 +02:00
  • e1496064e0 refactor(api): extract assistant resource slice Hartmut 2026-03-30 22:13:42 +02:00
  • 279eb24e5a refactor(api): extract assistant staffing demand slice Hartmut 2026-03-30 22:07:44 +02:00
  • 1568efab30 refactor(api): extract assistant project slice Hartmut 2026-03-30 22:04:28 +02:00
  • 91ab7898e9 refactor(api): extract assistant estimate slice Hartmut 2026-03-30 21:57:16 +02:00
  • 18ba6fff9a refactor(api): extract assistant notifications slice Hartmut 2026-03-30 21:49:49 +02:00
  • fec4aa2e23 refactor(api): extract assistant user admin slice Hartmut 2026-03-30 21:33:49 +02:00
  • 7d3c6d978e refactor(api): extract assistant self-service slice Hartmut 2026-03-30 21:31:06 +02:00
  • 72394747f9 refactor(api): extract assistant config readmodels Hartmut 2026-03-30 21:27:23 +02:00
  • 9571d454d4 refactor(api): extract assistant chargeability and country slices Hartmut 2026-03-30 21:19:16 +02:00
  • 447d42acb8 refactor(api): extract assistant tool admin slices Hartmut 2026-03-30 20:56:00 +02:00
  • a36bca7ca7 refactor(admin): split system settings into section modules Hartmut 2026-03-30 20:04:06 +02:00
  • a19d2cbae0 refactor(settings): adopt environment-only runtime secret flow Hartmut 2026-03-30 19:55:06 +02:00
  • fed7aa5b61 refactor(runtime): prefer env-backed secrets at runtime Hartmut 2026-03-30 19:17:32 +02:00
  • 4f5d410b94 docs(architecture): refresh hardening status Hartmut 2026-03-30 18:56:53 +02:00
  • dd71e8f80b fix(comment): align mention audience with entity visibility Hartmut 2026-03-30 18:50:36 +02:00
  • 34067f1576 fix(tooling): harden database env loading Hartmut 2026-03-30 14:42:44 +02:00
  • be6be64e3d test(web): cover timeline and estimate fallback flows Hartmut 2026-03-30 14:37:10 +02:00
  • 8655cb5bfa test(api): cover timeline fallback paths Hartmut 2026-03-30 14:26:47 +02:00
  • 82466a4e34 fix(api): derive secure sse subscriptions Hartmut 2026-03-30 14:20:18 +02:00
  • 27b0e38b93 fix(web): portal remaining overlay menus Hartmut 2026-03-30 14:20:05 +02:00
  • ea2efabd7f fix(web): portal autocomplete overlays Hartmut 2026-03-30 14:14:15 +02:00
  • f0bea6235d fix(web): reuse project combobox in timeline popovers Hartmut 2026-03-30 13:34:59 +02:00
  • 9268a38df4 fix(web): restore comment typing and portal combobox menus Hartmut 2026-03-30 13:32:51 +02:00
  • 5b60cf5553 fix(web): portal skill tag suggestions Hartmut 2026-03-30 13:29:28 +02:00
  • fcfe09ac1d fix(web): open project demand strips in demand popover Hartmut 2026-03-30 13:26:54 +02:00
  • 5a345cd2e4 fix(web): portal timeline hover tooltips Hartmut 2026-03-30 13:19:43 +02:00
  • e20bf64eef fix(web): portal timeline overlays above stacked panels Hartmut 2026-03-30 13:18:08 +02:00
  • 58824545fc fix(assistant): align tool metadata with router audiences Hartmut 2026-03-30 13:18:00 +02:00
  • 01e5f273c6 test(resource): cover self-service linked resource access Hartmut 2026-03-30 13:15:16 +02:00
  • 94ad3004b7 docs(scope): mark notification follow-up complete Hartmut 2026-03-30 12:33:54 +02:00
  • a0fcc0afbb test(notification): expand audience auth coverage Hartmut 2026-03-30 12:33:10 +02:00
  • 019c267435 test(api): harden estimate races and user auth boundaries Hartmut 2026-03-30 12:32:51 +02:00
  • 3c4894a966 docs(scope): refresh backlog status after hardening batch Hartmut 2026-03-30 12:25:56 +02:00
  • d7c295b51c test(project): cover image config checks Hartmut 2026-03-30 12:24:33 +02:00
  • 732538857b test(api): cover remaining timeline and broadcast fallback races Hartmut 2026-03-30 12:23:46 +02:00
  • a9a01e8df0 test(resource): cover chapter and skill import access Hartmut 2026-03-30 12:23:35 +02:00
  • d3ad350821 test(assistant): document self-service approval access Hartmut 2026-03-30 12:20:55 +02:00
  • c9a35452dc fix(blueprint): require planning access for global field defs Hartmut 2026-03-30 12:18:59 +02:00
  • 649c8feb22 fix(api): harden broadcast transactions and estimate fallbacks Hartmut 2026-03-30 12:18:10 +02:00
  • c82a146f84 docs(scope): add audience scoping backlog Hartmut 2026-03-30 12:16:16 +02:00
  • 016f862405 fix(holiday-calendar): scope resource holiday reads Hartmut 2026-03-30 12:10:52 +02:00
  • c7434c968e fix(vacation): scope preview requests to owned resources Hartmut 2026-03-30 12:07:26 +02:00
  • 6a6e98b5f7 fix(api): harden broadcast and assistant fallback errors Hartmut 2026-03-30 12:03:27 +02:00
  • 22cff9648e test(entitlement): cover self-service and role boundaries Hartmut 2026-03-30 12:01:34 +02:00
  • 3a29ce4332 fix(blueprint): require planning access for detailed reads Hartmut 2026-03-30 11:55:43 +02:00
  • 7aa32f8a5c test(api): harden assistant tool error handling Hartmut 2026-03-30 11:51:59 +02:00
  • 4ce8577824 test(api): cover notification and user edge cases Hartmut 2026-03-30 11:51:26 +02:00
  • 4c542d0015 fix(assistant): dedupe missing approval storage warnings Hartmut 2026-03-30 11:49:05 +02:00
  • 978cd9184d test(assistant): align admin tool descriptions Hartmut 2026-03-30 11:45:29 +02:00
  • b254ab70ba test(auth): cover notification and user router audiences Hartmut 2026-03-30 11:08:14 +02:00
  • c8e82ac221 feat(settings): restrict AI readiness checks to admins Hartmut 2026-03-30 11:00:42 +02:00
  • 81a46c81bd feat(blueprint): scope summary reads to planning audience Hartmut 2026-03-30 10:55:28 +02:00
  • 9b764008c3 feat(management-level): scope reads to planning audience Hartmut 2026-03-30 10:45:44 +02:00
  • c2ca6a6d0d feat(holiday-calendar): restrict catalog reads to admins Hartmut 2026-03-30 10:36:05 +02:00
  • 54769ca0f5 feat(utilization-category): scope reads to planning audience Hartmut 2026-03-30 10:29:40 +02:00
  • ae74700f7c feat(client): scope planning reads to explicit audience Hartmut 2026-03-30 10:24:52 +02:00
  • 2b514ea962 feat(org-unit): scope structural reads to resource overview Hartmut 2026-03-30 10:17:57 +02:00
  • 65fe7ce04f feat(assistant): align resource tool visibility with read audiences Hartmut 2026-03-30 10:11:55 +02:00
  • bd654251f7 feat(master-data): scope detail reads to resource overview Hartmut 2026-03-30 10:08:44 +02:00
  • 8495b83b3e docs(security): document audience scoping rollout rules Hartmut 2026-03-30 09:59:33 +02:00
  • 3a30fecc13 feat(role): scope planning-linked role reads to planning audience Hartmut 2026-03-30 09:58:39 +02:00
  • 16cf1bcb50 feat(assistant): align system role config visibility with admin reads Hartmut 2026-03-30 09:56:45 +02:00
  • a25635ee66 feat(auth): restrict system role config reads to admins Hartmut 2026-03-30 09:46:32 +02:00
  • 98502e6cf8 feat(estimate): scope estimate search to controller audience Hartmut 2026-03-30 09:44:50 +02:00
  • 806c028974 feat(scenario): scope baseline reads to planning and cost audiences Hartmut 2026-03-30 09:40:07 +02:00
  • 3aac946443 feat(staffing): enforce planning and cost audiences Hartmut 2026-03-30 09:36:38 +02:00
  • a960d43ed1 feat(assistant): align tool visibility with route audiences Hartmut 2026-03-30 09:22:26 +02:00
  • 93c4374973 feat(auth): introduce explicit planning read permission Hartmut 2026-03-30 09:15:07 +02:00
  • a50ca09333 feat(auth): tighten allocation read audiences Hartmut 2026-03-30 09:03:44 +02:00
  • db45829eca feat(auth): classify planning and resource read audiences Hartmut 2026-03-30 08:51:07 +02:00
  • f6daf21983 feat(import): harden untrusted spreadsheet boundaries Hartmut 2026-03-30 08:02:52 +02:00
  • fac8c1c3a5 feat(sse): scope timeline events to affected audiences Hartmut 2026-03-30 00:40:24 +02:00
  • 819345acfa feat(platform): harden access scoping and delivery baseline Hartmut 2026-03-30 00:27:31 +02:00
  • 00b936fa1f feat(assistant): extend audit and import parity Hartmut 2026-03-29 12:56:29 +02:00
  • 47e4d701ff chore(repo): checkpoint current capakraken implementation state Hartmut 2026-03-29 12:47:12 +02:00
  • beae1a5d6e feat(assistant): add approval inbox and e2e hardening Hartmut 2026-03-29 10:10:59 +02:00
  • 4f48afe7b4 feat(planning): ship holiday-aware planning and assistant upgrades Hartmut 2026-03-28 22:49:28 +01:00