feat(FN-3232): add standalone bottom-gap token and mobile CSS contract test

This merge bundles six feature steps across mobile PWA spacing, test infrastructure, MissionManager tokenization, and Insights coverage. Key changes include restoring the `--standalone-bottom-gap` CSS token contract for iOS home indicator spacing, a refactored `test-changed.mjs` script with workflow

Fusion-Task-Id: FN-3232
This commit is contained in:
Fusion
2026-05-03 05:52:32 -07:00
committed by gsxdsm
parent 4d98b12243
commit 73cee930b0
6 changed files with 20 additions and 9 deletions

View File

@@ -62,6 +62,12 @@ pnpm mobile:android
The dashboard includes a PWA manifest (`packages/dashboard/app/public/manifest.json`) and service worker (`packages/dashboard/app/public/sw.js`).
### Standalone iOS home-indicator spacing
- Installed standalone mode sets `--standalone-bottom-gap` via `@media (display-mode: standalone) { :root { ... } }`.
- Bottom spacing must stay scoped to layout/component rules (for example mobile content padding and footer/nav offsets), not global `#root` padding.
- Keep standalone spacing additive with existing safe-area handling (`env(safe-area-inset-bottom, 0px)`).
Install from browser:
- **Chrome**: three-dot menu → **Install app**