Hartmut
|
95940f005b
|
test(api): cover assistant budget status
|
2026-04-01 00:41:17 +02:00 |
|
Hartmut
|
1d4e5c62b0
|
test(api): cover assistant insights and scenarios
|
2026-04-01 00:41:09 +02:00 |
|
Hartmut
|
38a7826326
|
test(api): cover assistant advanced timeline views
|
2026-04-01 00:38:55 +02:00 |
|
Hartmut
|
8349c5e0b3
|
test(api): cover assistant advanced resource ranking
|
2026-04-01 00:38:49 +02:00 |
|
Hartmut
|
248973c87d
|
test(api): cover assistant estimate version status errors
|
2026-04-01 00:38:15 +02:00 |
|
Hartmut
|
c65ae132d3
|
test(api): cover assistant estimate revision export errors
|
2026-04-01 00:38:10 +02:00 |
|
Hartmut
|
f1427a3f85
|
test(api): cover assistant estimate planning handoff errors
|
2026-04-01 00:38:03 +02:00 |
|
Hartmut
|
a07057438e
|
test(api): cover assistant estimate weekly phasing errors
|
2026-04-01 00:37:59 +02:00 |
|
Hartmut
|
7b6a4f6436
|
test(api): cover assistant estimate commercial term errors
|
2026-04-01 00:37:45 +02:00 |
|
Hartmut
|
276751c4ca
|
test(api): cover assistant estimate draft errors
|
2026-04-01 00:37:45 +02:00 |
|
Hartmut
|
0b535a6a5f
|
test(api): cover assistant estimate clone paths
|
2026-04-01 00:37:45 +02:00 |
|
Hartmut
|
80c31cc53f
|
test(api): cover assistant estimate reads
|
2026-04-01 00:37:38 +02:00 |
|
Hartmut
|
c510eeae37
|
test(api): cover assistant dispo import tools
|
2026-04-01 00:36:26 +02:00 |
|
Hartmut
|
ef9ec798ed
|
test(api): cover assistant dispo staged resolution
|
2026-04-01 00:36:22 +02:00 |
|
Hartmut
|
542d61bed3
|
test(api): cover assistant dispo staged reads
|
2026-04-01 00:36:17 +02:00 |
|
Hartmut
|
e76b4b2cfe
|
test(api): cover assistant timeline project shifts
|
2026-04-01 00:35:28 +02:00 |
|
Hartmut
|
7949aeb2e4
|
test(api): cover assistant timeline inline allocation update
|
2026-04-01 00:35:16 +02:00 |
|
Hartmut
|
3607d73b84
|
test(api): cover assistant timeline allocation shifts
|
2026-04-01 00:35:16 +02:00 |
|
Hartmut
|
adf25f328f
|
test(api): cover assistant timeline batch quick assign
|
2026-04-01 00:34:25 +02:00 |
|
Hartmut
|
705b570684
|
test(api): cover assistant timeline quick assign
|
2026-04-01 00:34:18 +02:00 |
|
Hartmut
|
2b8e1a1bf1
|
test(api): cover assistant allocation mutations
|
2026-04-01 00:33:28 +02:00 |
|
Hartmut
|
3a82a52897
|
test(api): cover assistant allocation reads
|
2026-04-01 00:31:51 +02:00 |
|
Hartmut
|
53158dc60d
|
test(api): cover assistant comment tools
|
2026-04-01 00:30:23 +02:00 |
|
Hartmut
|
f6c252be34
|
test(api): cover assistant client mutations
|
2026-04-01 00:29:44 +02:00 |
|
Hartmut
|
e1228244e9
|
test(api): cover assistant demand tools
|
2026-04-01 00:29:07 +02:00 |
|
Hartmut
|
40bf22a01a
|
test(api): cover assistant role mutations
|
2026-04-01 00:28:30 +02:00 |
|
Hartmut
|
a154cd8658
|
test(api): cover assistant org unit mutations
|
2026-04-01 00:27:29 +02:00 |
|
Hartmut
|
1a9212fa5f
|
test(api): cover assistant metro city mutations
|
2026-04-01 00:26:53 +02:00 |
|
Hartmut
|
c88f2342d5
|
test(api): cover assistant country tools
|
2026-04-01 00:26:21 +02:00 |
|
Hartmut
|
734e1eff42
|
test(api): cover assistant audit reads
|
2026-04-01 00:24:21 +02:00 |
|
Hartmut
|
1e569a9855
|
test(api): cover assistant broadcast sends
|
2026-04-01 00:22:24 +02:00 |
|
Hartmut
|
8bac169a5e
|
test(api): cover assistant broadcast reads
|
2026-04-01 00:22:14 +02:00 |
|
Hartmut
|
7f9ee92516
|
test(api): cover assistant master data reads
|
2026-04-01 00:20:19 +02:00 |
|
Hartmut
|
083857f19f
|
test(api): cover assistant project admin mutations
|
2026-04-01 00:18:48 +02:00 |
|
Hartmut
|
83d7dbc29f
|
test(api): cover assistant resource admin mutations
|
2026-04-01 00:18:37 +02:00 |
|
Hartmut
|
423b0d21be
|
test(api): cover assistant resource reads
|
2026-04-01 00:17:29 +02:00 |
|
Hartmut
|
8c310c0b98
|
test(api): cover assistant project reads
|
2026-04-01 00:17:25 +02:00 |
|
Hartmut
|
767aac5b95
|
test(api): cover assistant task workflows
|
2026-04-01 00:09:58 +02:00 |
|
Hartmut
|
db03d1208f
|
test(api): cover assistant task reads and creation
|
2026-04-01 00:07:42 +02:00 |
|
Hartmut
|
5fae007a3b
|
test(api): cover assistant reminder tools
|
2026-04-01 00:06:51 +02:00 |
|
Hartmut
|
5c6941d675
|
test(api): cover assistant team vacation overlap
|
2026-04-01 00:06:11 +02:00 |
|
Hartmut
|
bca6abf2bb
|
test(api): cover assistant tool policy parity
|
2026-04-01 00:05:33 +02:00 |
|
Hartmut
|
58125b284c
|
test(api): cover assistant vacation approvals
|
2026-04-01 00:04:27 +02:00 |
|
Hartmut
|
492cfb3db0
|
test(api): cover assistant vacation mutations
|
2026-04-01 00:03:33 +02:00 |
|
Hartmut
|
7e85be8f76
|
test(api): cover assistant vacation entitlements
|
2026-04-01 00:02:58 +02:00 |
|
Hartmut
|
d7044b6053
|
test(api): cover assistant holiday mutations
|
2026-04-01 00:01:03 +02:00 |
|
Hartmut
|
aba587da29
|
test(api): cover holiday-aware staffing and chargeability tools
|
2026-04-01 00:00:25 +02:00 |
|
Hartmut
|
4a3144526c
|
test(api): cover assistant holiday resolution reads
|
2026-03-31 23:59:17 +02:00 |
|
Hartmut
|
616cb8510e
|
test(api): cover assistant holiday calendar reads
|
2026-03-31 23:57:53 +02:00 |
|
Hartmut
|
5419c828fd
|
test(api): cover assistant notification mutations
|
2026-03-31 23:57:07 +02:00 |
|
Hartmut
|
25ce562d17
|
test(api): cover assistant notification inbox tools
|
2026-03-31 23:56:35 +02:00 |
|
Hartmut
|
8c9e43512f
|
test(api): cover assistant report reads
|
2026-03-31 23:56:15 +02:00 |
|
Hartmut
|
c03436945e
|
test(api): cover assistant vacation read tools
|
2026-03-31 23:55:28 +02:00 |
|
Hartmut
|
fd2c6b6203
|
test(api): cover assistant webhook tools
|
2026-03-31 23:54:54 +02:00 |
|
Hartmut
|
59e6d70206
|
test(api): cover assistant settings tools
|
2026-03-31 23:54:48 +02:00 |
|
Hartmut
|
6e4173eec3
|
test(api): cover planning read assistant tools
|
2026-03-31 23:54:05 +02:00 |
|
Hartmut
|
6a95a0105b
|
test(api): cover holiday-aware budget and shoring tools
|
2026-03-31 23:52:59 +02:00 |
|
Hartmut
|
24b5e60169
|
test(api): cover isolated dashboard skill gap detail
|
2026-03-31 23:49:33 +02:00 |
|
Hartmut
|
fa9c8b12b8
|
test(api): cover assistant dashboard overview reads
|
2026-03-31 23:47:50 +02:00 |
|
Hartmut
|
474bc83493
|
test(api): cover assistant skill gap tool routing
|
2026-03-31 23:47:09 +02:00 |
|
Hartmut
|
9553aa0544
|
feat(api): add timeline allocation fragment support
|
2026-03-31 23:46:23 +02:00 |
|
Hartmut
|
f2d511ebc8
|
feat(api): include skill gaps in dashboard detail
|
2026-03-31 23:46:07 +02:00 |
|
Hartmut
|
2de5a0eede
|
feat(api): include project health in dashboard detail
|
2026-03-31 23:36:29 +02:00 |
|
Hartmut
|
703406a76b
|
feat(api): explain dashboard chargeability by chapter
|
2026-03-31 23:34:03 +02:00 |
|
Hartmut
|
a8fcc4dacb
|
feat(api): expose peak times explainability
|
2026-03-31 23:25:36 +02:00 |
|
Hartmut
|
fc12a5739e
|
feat(api): expose demand pipeline explainability
|
2026-03-31 23:24:14 +02:00 |
|
Hartmut
|
92e94f43a7
|
feat(dashboard): enrich demand calendar locations
|
2026-03-31 23:12:47 +02:00 |
|
Hartmut
|
79e0fd82f5
|
fix(api): reuse cached dashboard detail reads
|
2026-03-31 23:11:49 +02:00 |
|
Hartmut
|
7908ab6d05
|
feat(web): strengthen report builder explainability
|
2026-03-31 23:07:36 +02:00 |
|
Hartmut
|
8cb34a1c9b
|
feat(web): expand chargeability export explainability
|
2026-03-31 23:06:39 +02:00 |
|
Hartmut
|
dfa289213c
|
refactor(web): share allocation workbook export helper
|
2026-03-31 23:06:21 +02:00 |
|
Hartmut
|
c3b3dffb6e
|
fix(web): harden timeline sse reconnect lifecycle
|
2026-03-31 23:06:07 +02:00 |
|
Hartmut
|
73ef3b2bba
|
test(web): align workbook export buffer typing
|
2026-03-31 23:06:00 +02:00 |
|
Hartmut
|
ac29ce3567
|
refactor(sse): narrow canonical audience scopes
|
2026-03-31 22:56:12 +02:00 |
|
Hartmut
|
a76b173f4b
|
refactor(api): narrow import-export procedure contexts
|
2026-03-31 22:55:26 +02:00 |
|
Hartmut
|
ee9049e0f7
|
test(api): lock report template completeness
|
2026-03-31 22:55:09 +02:00 |
|
Hartmut
|
8bc764a35e
|
fix(api): harden optional audit and session fields
|
2026-03-31 22:54:33 +02:00 |
|
Hartmut
|
160ba99b5c
|
refactor(insights): share workbook export and ai defaults
|
2026-03-31 22:53:53 +02:00 |
|
Hartmut
|
05eeaab3f7
|
chore(settings): align default ai model handling
|
2026-03-31 22:52:29 +02:00 |
|
Hartmut
|
6e84b022c3
|
fix(api): harden notification assignee persistence
|
2026-03-31 22:52:09 +02:00 |
|
Hartmut
|
7ace137d16
|
feat(dashboard): tighten explainability detail views
|
2026-03-31 22:50:47 +02:00 |
|
Hartmut
|
db50e2e555
|
feat(import): harden workbook parser boundaries
|
2026-03-31 22:48:30 +02:00 |
|
Hartmut
|
3e8b1702bc
|
chore(db): harden workspace env wrappers
|
2026-03-31 22:47:07 +02:00 |
|
Hartmut
|
5097ceab7e
|
feat(application): expose peak time calendar contexts
|
2026-03-31 22:46:19 +02:00 |
|
Hartmut
|
ba2bf00712
|
refactor(api): extract estimate procedure support
|
2026-03-31 22:45:05 +02:00 |
|
Hartmut
|
3f9ae29e01
|
refactor(api): share staffing capacity summaries
|
2026-03-31 22:45:00 +02:00 |
|
Hartmut
|
64111a9013
|
refactor(api): extract assistant chat orchestration
|
2026-03-31 22:44:54 +02:00 |
|
Hartmut
|
1b5f19c72c
|
feat(api): explain chargeability derivation inputs
|
2026-03-31 22:43:33 +02:00 |
|
Hartmut
|
cb363ca5b3
|
feat(api): explain holiday-aware vacation deductions
|
2026-03-31 22:42:00 +02:00 |
|
Hartmut
|
8acfbf8c3e
|
test(api): lock comment entity registry metadata
|
2026-03-31 22:38:56 +02:00 |
|
Hartmut
|
f3f7bb312b
|
test(api): cover shared resource access rules
|
2026-03-31 22:38:02 +02:00 |
|
Hartmut
|
6d4de85660
|
fix(api): harden reminder and webhook delivery
|
2026-03-31 22:36:53 +02:00 |
|
Hartmut
|
0b192efdb1
|
chore(ci): add workspace and db guardrails
|
2026-03-31 22:36:12 +02:00 |
|
Hartmut
|
cb8669c489
|
refactor(api): strengthen report template persistence
|
2026-03-31 22:35:15 +02:00 |
|
Hartmut
|
f2bcf4b7f0
|
fix(application): normalize dashboard top value score breakdown
|
2026-03-31 22:35:02 +02:00 |
|
Hartmut
|
78d19c59b6
|
fix(api): harden notification task status updates
|
2026-03-31 22:35:02 +02:00 |
|
Hartmut
|
13be8b126b
|
test(api): align dashboard top resource locations
|
2026-03-31 22:30:45 +02:00 |
|
Hartmut
|
d9c1e70620
|
refactor(api): split allocation assignment mutations
|
2026-03-31 22:30:03 +02:00 |
|
Hartmut
|
46d00c2635
|
refactor(api): split dashboard detail shaping
|
2026-03-31 22:26:52 +02:00 |
|
Hartmut
|
a9028290f2
|
refactor(api): clarify affected allocation resource ids
|
2026-03-31 22:22:22 +02:00 |
|