From 9243c8586b058b1f3b000f14820f22c45846e72b Mon Sep 17 00:00:00 2001 From: Lucas Winther Date: Wed, 2 Sep 2026 15:28:20 +0200 Subject: [PATCH] docs: the service worker is no longer unverified It had never installed once. It now demonstrably installs, activates, precaches and applies an update; a genuinely offline load and Chrome's install prompt remain untested. Co-Authored-By: Claude Opus 5 (1M context) --- TODO.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/TODO.md b/TODO.md index 433d970..35802b5 100644 --- a/TODO.md +++ b/TODO.md @@ -119,9 +119,13 @@ Genuinely outstanding: - **How it looks and feels.** A screenshot proves a layout is not broken. It cannot tell you the design is good, and the container's fonts are not the owner's fonts. -- **Offline behaviour**, the **install prompt**, and the **update prompt**. The - dev server now serves a deliberately inert `sw.js`, so dev exercises - registration but nothing else. +- **Offline behaviour** and the **install prompt**. The service worker itself + is no longer unverified: it demonstrably installs, activates, claims the + page, precaches all 11 assets, and applies an update cleanly (`e6da85e`) — + before that fix it had never installed once, in any environment, because + `cache.addAll` rejects on a duplicate request. What is still unverified is + a real offline load with the network actually cut, and Chrome's install + prompt appearing. - the generated **`.ods` opening in a real spreadsheet** (validated structurally: mimetype first and stored, well-formed XML, numeric cells). - **keyboard flow in fast entry** — Tab traversal, Backspace-to-remove, and