Hartmut
1df208dbcc
feat(timeline): add pulse animation for in-flight drag mutations
...
Allocation bars that have active optimistic overrides (post-drag,
awaiting server confirmation) now pulse subtly via animate-pulse.
The pending set is derived from the existing optimisticAllocations
map keys, requiring no additional state.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 13:28:46 +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
79e0fd82f5
fix(api): reuse cached dashboard detail reads
2026-03-31 23:11:49 +02:00
Hartmut
7ace137d16
feat(dashboard): tighten explainability detail views
2026-03-31 22:50:47 +02:00
Hartmut
46d00c2635
refactor(api): split dashboard detail shaping
2026-03-31 22:26:52 +02:00
Hartmut
1a90f4b930
fix(dashboard): stabilize budget forecast derivation typing
2026-03-31 22:11:39 +02:00
Hartmut
9d6fffc775
refactor(api): extract dashboard procedures
2026-03-31 20:54:54 +02:00