Commit Graph

11 Commits

Author SHA1 Message Date
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