Commit Graph

233 Commits

Author SHA1 Message Date
Hartmut aeffb2a069 refactor(api): extract dispo management support 2026-03-31 14:31:59 +02:00
Hartmut 5be1ef15dd refactor(api): extract settings response support 2026-03-31 14:30:57 +02:00
Hartmut 85b4121253 refactor(api): share rate card support shapes 2026-03-31 14:30:29 +02:00
Hartmut ab46eca8b3 refactor(api): extract comment router support 2026-03-31 14:28:07 +02:00
Hartmut 73cfc9341b refactor(api): extract vacation management support 2026-03-31 14:27:54 +02:00
Hartmut 609804a334 refactor(api): extract holiday calendar support 2026-03-31 14:24:46 +02:00
Hartmut 02275bac07 refactor(api): extract experience multiplier support 2026-03-31 14:07:21 +02:00
Hartmut 59c84dfe4f refactor(api): extract effort rule support 2026-03-31 14:05:20 +02:00
Hartmut c839b18d4e refactor(api): extract system role config support 2026-03-31 14:00:26 +02:00
Hartmut 6aa0625c8c refactor(api): extract calculation rule support 2026-03-31 14:00:22 +02:00
Hartmut 46aa038229 refactor(api): extract org unit router support 2026-03-31 13:55:47 +02:00
Hartmut 740f2c00aa refactor(api): extract country router support 2026-03-31 13:54:22 +02:00
Hartmut b920fa271d refactor(api): extract management level support 2026-03-31 13:52:24 +02:00
Hartmut 6f69021fe5 refactor(api): extract utilization category support 2026-03-31 13:49:10 +02:00
Hartmut daf3588cab refactor(api): extract blueprint router support 2026-03-31 13:47:35 +02:00
Hartmut a13e6bdca2 refactor(api): extract client router support 2026-03-31 13:45:53 +02:00
Hartmut 67b24443d0 refactor(api): extract webhook router support 2026-03-31 13:41:02 +02:00
Hartmut 5e74d61902 refactor(api): extract role router support 2026-03-31 13:40:55 +02:00
Hartmut b57f7e6d2e refactor(api): extract rate card write support 2026-03-31 13:29:27 +02:00
Hartmut 0a10a440ee refactor(api): extract holiday calendar write support 2026-03-31 13:25:27 +02:00
Hartmut 4bea9ddd14 refactor(api): extract assistant chat orchestration 2026-03-31 13:15:44 +02:00
Hartmut f08b47171c refactor(api): modularize assistant router workflow 2026-03-31 10:30:28 +02:00
Hartmut 45c90438ba refactor(api): extract computation graph project snapshot 2026-03-31 10:12:05 +02:00
Hartmut aa47e4cb79 refactor(api): extract estimate read procedures 2026-03-31 09:16:46 +02:00
Hartmut ef5e8016a4 refactor(api): add redis-backed rate limiting fallback 2026-03-30 23:23:56 +02:00
Hartmut a19d2cbae0 refactor(settings): adopt environment-only runtime secret flow 2026-03-30 19:55:06 +02:00
Hartmut fed7aa5b61 refactor(runtime): prefer env-backed secrets at runtime 2026-03-30 19:17:32 +02:00
Hartmut dd71e8f80b fix(comment): align mention audience with entity visibility 2026-03-30 18:50:36 +02:00
Hartmut 8655cb5bfa test(api): cover timeline fallback paths 2026-03-30 14:26:47 +02:00
Hartmut 82466a4e34 fix(api): derive secure sse subscriptions 2026-03-30 14:20:18 +02:00
Hartmut f0bea6235d fix(web): reuse project combobox in timeline popovers 2026-03-30 13:34:59 +02:00
Hartmut 58824545fc fix(assistant): align tool metadata with router audiences 2026-03-30 13:18:00 +02:00
Hartmut 01e5f273c6 test(resource): cover self-service linked resource access 2026-03-30 13:15:16 +02:00
Hartmut a0fcc0afbb test(notification): expand audience auth coverage 2026-03-30 12:33:10 +02:00
Hartmut 019c267435 test(api): harden estimate races and user auth boundaries 2026-03-30 12:32:51 +02:00
Hartmut d7c295b51c test(project): cover image config checks 2026-03-30 12:24:33 +02:00
Hartmut 732538857b test(api): cover remaining timeline and broadcast fallback races 2026-03-30 12:23:46 +02:00
Hartmut a9a01e8df0 test(resource): cover chapter and skill import access 2026-03-30 12:23:35 +02:00
Hartmut d3ad350821 test(assistant): document self-service approval access 2026-03-30 12:20:55 +02:00
Hartmut c9a35452dc fix(blueprint): require planning access for global field defs 2026-03-30 12:18:59 +02:00
Hartmut 649c8feb22 fix(api): harden broadcast transactions and estimate fallbacks 2026-03-30 12:18:10 +02:00
Hartmut 016f862405 fix(holiday-calendar): scope resource holiday reads 2026-03-30 12:10:52 +02:00
Hartmut c7434c968e fix(vacation): scope preview requests to owned resources 2026-03-30 12:07:26 +02:00
Hartmut 6a6e98b5f7 fix(api): harden broadcast and assistant fallback errors 2026-03-30 12:03:27 +02:00
Hartmut 22cff9648e test(entitlement): cover self-service and role boundaries 2026-03-30 12:01:34 +02:00
Hartmut 3a29ce4332 fix(blueprint): require planning access for detailed reads 2026-03-30 11:55:43 +02:00
Hartmut 7aa32f8a5c test(api): harden assistant tool error handling 2026-03-30 11:51:59 +02:00
Hartmut 4ce8577824 test(api): cover notification and user edge cases 2026-03-30 11:51:26 +02:00
Hartmut 4c542d0015 fix(assistant): dedupe missing approval storage warnings 2026-03-30 11:49:05 +02:00
Hartmut 978cd9184d test(assistant): align admin tool descriptions 2026-03-30 11:45:29 +02:00