# Lesson 3 complete: update dance

Learner finished lesson 3 (waiting, skipWaiting, cache versioning, two versions coexist) with all quiz answers correct. Floor for next lessons: default update path, refresh trap, skipWaiting vs clients.claim, install fills new cache name / activate deletes old. External primaries still optional/deferred. Next ZPD: **fetch interception** — `fetch` event, `respondWith`, request shape, navigation vs subresource — policy layer, not a full Offline-cookbook deep dive (strategies already on Cache API track).
