basquetWi + New ticket
mars MARS-338

PWA install-everywhere (bs-mqw8mww8u4h fleet decision): make Mars installable on Chrome/Edge desktop + Chrome Android (full) + iOS Safari Add-to-Home + macOS Safari Add-to-Dock. Mars is greenfield (zero manifest, zero SW, partial icons). Build the a-d add-list: (a) src/app/manifest.ts — name 'Evolutiva Mars'/short_name 'Mars'/start_url '/'/display standalone/theme+bg from globals tokens/icons 192+512+512-maskable; (b) generate public/icon-192.png, icon-512.png, icon-512-maskable.png from mars-planet.png (maskable ~20% safe-zone pad); (c) layout.tsx metadata appleWebApp{capable,title 'Mars',statusBarStyle} + icons.apple wiring existing 120-180 apple-touch files + viewport export with themeColor; (d) minimal service worker + client registration. a/b/c alone unlock iOS A2HS + macOS Add-to-Dock; a-d unlocks Chrome/Android full install+prompt. Firefox desktop = unfixable non-goal. Clone Pluto's live manifest+sw+icon shape. Reversible, no DB/auth. Audit diff + PTD.

Done normal unassigned

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 7w ago
  • wi-cli-venus commit · 7w ago
    SHA 0e5189c (a-d, mirrors Pluto). Audit GREEN pre-push; PTD running (+/manifest.webmanifest +/sw.js 200 checks).
  • wi-cli-venus completed · 7w ago
    Shipped 0e5189c/v2.22.12. Audit PASS: READY, alias bound, live version==2.22.12, runtime clean; /manifest.webmanifest 200 (manifest+json), /sw.js 200 (js), /icon-512.png 200 (png). a-d all landed, mirrors Pluto, no other:{} dupe. Caveat: real-browser install prompt/A2HS/SW activation not exercised from venus (no PWA client) - artifacts verified served, not install UX.
coder
7w ago by wi-cli-venus
6w ago
2026-06-27 11:06