Skip to content

Ship the installable and accessible MindSwipe PWA - #1

Merged
daniel-techAI merged 4 commits into
mainfrom
agent/repository-polish
Aug 2, 2026
Merged

Ship the installable and accessible MindSwipe PWA#1
daniel-techAI merged 4 commits into
mainfrom
agent/repository-polish

Conversation

@daniel-techAI

@daniel-techAI daniel-techAI commented Jul 28, 2026

Copy link
Copy Markdown
Owner

What changed

  • completed the public repository handoff, contribution guidance, security policy, architecture notes and reproducible lockfile
  • made the Vite bundle work under the MindSwipe GitHub project path and inside Capacitor
  • added a complete PWA manifest, 180/192/512 px icons, maskable icon, install guidance and an offline service worker
  • added a least-privilege GitHub Pages deployment workflow and a pull-request quality gate
  • added ESLint accessibility/hooks checks, deterministic service-worker tests, and Playwright smoke tests for desktop Chrome and a Pixel 7 viewport
  • added skip navigation, visible focus treatment, selected-state semantics, accessible non-gesture card controls, safer reset confirmation, working support/privacy links and reduced moving-target animation
  • kept the Android workflow manual-only and limited to unsigned debug APK/AAB artifacts

Why

MindSwipe had install metadata but no service worker, project-path-safe assets, live Pages workflow, or automated accessibility coverage. The web build could not be relied on as an installable Android/desktop PWA, and swipe actions lacked an equivalent keyboard control.

User impact

After this reaches main and Pages is enabled, MindSwipe will run at https://daniel-techai.github.io/MindSwipe/ in Android and desktop Chrome, can be installed from the browser, and retains its app shell offline after the first successful visit. Users can complete card actions without swipe gestures.

The Android Actions artifacts remain debug-only. A signed production APK/AAB still requires a protected signing key, release build configuration, Play Console setup and real-device testing.

Validation

  • dependency audit: 0 known vulnerabilities
  • lint: passed
  • service-worker unit tests: 4 passed
  • production build: passed
  • Playwright desktop and Android-sized smoke tests: 8 passed
  • axe serious/critical violations in tested first-run and home flows: 0
  • generated manifest, service worker and raster install icons verified
  • mobile and desktop screenshots reviewed
  • git diff check: passed

Rollout

  1. Review and merge this draft PR.
  2. In Settings > Pages, set Source to GitHub Actions if it is not already selected.
  3. Confirm the Deploy web app workflow succeeds and verify the live URL.

@daniel-techAI daniel-techAI changed the title Complete MindSwipe public repository handoff Ship the installable and accessible MindSwipe PWA Aug 2, 2026
@daniel-techAI
daniel-techAI marked this pull request as ready for review August 2, 2026 12:23
@daniel-techAI
daniel-techAI merged commit 026dae9 into main Aug 2, 2026
2 checks passed
@daniel-techAI
daniel-techAI deleted the agent/repository-polish branch August 2, 2026 12:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant