Prevent rebuilt dashboard tabs from reusing stale cached assets after a deploy. - revalidate service-worker asset requests against the network before falling back to cache and bump the cache version - suppress repeated version-change reloads for the same remote build and cover the new behavior with dashboard tests - update engine heartbeat test expectations for summarized task creation metadata and add the published package changeset Files changed: .changeset/fn-blank-page-service-worker-assets.md | 3 ++ packages/dashboard/app/__tests__/pwa.test.ts | 11 ++++++ packages/dashboard/app/__tests__/versionCheck.test.ts | 28 ++++++++++++++ packages/dashboard/app/public/sw.js | 37 +++++++++++++++++- packages/dashboard/app/versionCheck.ts | 45 ++++++++++++++++++++++ packages/engine/src/__tests__/heartbeat-executor.test.ts | 3 +- packages/engine/src/__tests__/heartbeat-session-prompt.test.ts | 7 +++- 7 files changed, 131 insertions(+), 3 deletions(-) Fusion-Task-Id: FN-6180 Fusion-Task-Lineage: 4f07e5f0-56c7-4241-8719-f576dfd8613e
8.3 KiB
8.3 KiB