Skip to content

F8.1: Make Pixel Forge installable and offline-ready#329

Merged
Flow-Fly merged 3 commits into
developfrom
dev-f8-pwa-installability
Jul 10, 2026
Merged

F8.1: Make Pixel Forge installable and offline-ready#329
Flow-Fly merged 3 commits into
developfrom
dev-f8-pwa-installability

Conversation

@Flow-Fly

Copy link
Copy Markdown
Owner

What changed

  • Added a standalone PWA manifest, branded icons, and a Workbox service worker that precaches the application shell.
  • Added a quiet Install Pixel Forge action to the File menu. It only appears while the browser exposes an install prompt.
  • Added a persistent, non-modal update notice with Later and Restart actions.
  • Made restart save the active project before activating a waiting service worker. Save or update failures keep the current session open.
  • Added a repeatable install, offline, and A/B update verification guide.

Why

Pixel Forge is local-first, so installability and offline startup are useful even before richer PWA integrations arrive. The prompt-controlled update flow protects active drawing sessions from surprise reloads or code swaps.

Verification

  • npm run test:run — 91 files, 504 tests passed
  • npm run lint — no errors; 5 existing no-explicit-any warnings
  • npm run build — manifest and service worker generated, 60 entries precached
  • git diff --check
  • Browser proof: after loading once, the complete editor shell reloaded with the preview server stopped
  • A/B browser proof: version A stayed active until version B produced the Update ready notice; there was no automatic reload

Manual merge gate

Follow the PWA verification guide in Chromium to confirm the browser-owned install prompt, standalone launch, an offline drawing save/reload, and both update actions.

Closes #122
Closes #326
Closes #327
Closes #328

#123 remains the separate follow-up for OS file handling.

@Flow-Fly Flow-Fly added enhancement New feature or request risk:medium Medium-risk work touching shared behavior, architecture, or broader design needs-human Needs a human decision, approval, review, or playtest before agent work proceeds labels Jul 10, 2026 — with ChatGPT Codex Connector
@Flow-Fly Flow-Fly merged commit d06f835 into develop Jul 10, 2026
1 check passed
@Flow-Fly Flow-Fly deleted the dev-f8-pwa-installability branch July 10, 2026 22:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request needs-human Needs a human decision, approval, review, or playtest before agent work proceeds risk:medium Medium-risk work touching shared behavior, architecture, or broader design

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant