gsxdsm
bee93c3e2b
FN-7163: keep executor footer stable during stats refreshes
Keep the executor footer mounted while heartbeat polling refreshes stats.\n\n- Make executor stats loading initial-only per project so routine refreshes preserve populated footer state.\n- Keep the engine controls popover mounted after the first successful stats render.\n- Add regression coverage for heartbeat refreshes, project switches, and transient failures.\n- Document the stable footer behavior and add a patch changeset.\n\nFiles changed:\n .changeset/fn-7163-footer-heartbeat-blink.md | 7 +\n docs/dashboard-guide.md | 3 +-\n .../dashboard/app/components/ExecutorStatusBar.tsx | 15 ++-\n .../__tests__/ExecutorStatusBar.test.tsx | 76 +++++++++++\n .../app/hooks/__tests__/useExecutorStats.test.ts | 147 +++++++++++++++++++++\n packages/dashboard/app/hooks/useExecutorStats.ts | 67 +++++++---\n 6 files changed, 294 insertions(+), 21 deletions(-)
Fusion-Task-Id: FN-7163
Fusion-Task-Lineage: ad1d7eb2-f531-42b3-b588-fbb69d09d0f3
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-06-27 22:02:59 -07:00
..
2026-06-27 21:39:40 -07:00
2026-06-27 18:10:19 -07:00
2026-06-27 21:39:40 -07:00
2026-06-27 22:02:59 -07:00
2026-06-27 18:10:19 -07:00
2026-06-27 18:10:19 -07:00
2026-06-27 21:39:40 -07:00
2026-06-27 19:54:22 -07:00
2026-06-27 18:10:19 -07:00
2026-06-27 18:10:19 -07:00
2026-06-08 15:19:27 -07:00
2026-06-27 18:10:19 -07:00