The main iOS app resides in /Users/matcom/Developer/MCSoftware/MyVinyl/iOS
Light and dark mode
Every website page and component must support both light and dark mode.
Follow the system appearance by default and respect an explicit saved theme choice.
Use theme-aware colors for backgrounds, text, borders, controls, and interaction states.
Verify affected pages in both themes at desktop and mobile widths before completing UI changes. Check text contrast, imagery, focus states, and form controls.
For appearance implementation, shared preferences, and the release worker’s script policy, see docs/appearance.md.
# Memory Context
# [landing-page] recent context, 2026-04-30 3:53pm GMT+1
Legend: 🎯session 🔴bugfix 🟣feature 🔄refactor ✅change 🔵discovery ⚖️decision 🚨security_alert 🔐security_note
Format: ID TIME TYPE TITLE
Fetch details: get_observations([IDs]) | Search: mem-search skill
Stats: 6 obs (1,995t read) | 64,617t work | 97% savings
### Mar 16, 2026
253 10:16a 🔵 My Vinyls App Landing Page Configuration
S78 Commit, push, and reaudit website improvements including navbar simplification, SEO fixes, heading hierarchy corrections, performance optimizations, and accessibility enhancements (Mar 16 at 10:17 AM)
S69 SEO audit of myvinyls.app website and identification of issues to fix (Mar 16 at 10:17 AM)
S79 GitHub Pages deployment with waiting period before re-auditing MyVinyl landing page (Mar 16 at 12:48 PM)
S80 SEO optimization improvements and score analysis (Mar 16 at 12:50 PM)
S82 Deploy MyVinyl landing page to GitHub Pages and verify deployment completion (Mar 16 at 1:03 PM)
### Apr 30, 2026
6188 2:20p 🟣 Android waitlist signup form deployed
6197 3:41p 🔐 FormSubmit endpoint secured with hash token
6199 3:49p ✅ FormSubmit hash token change deployed to production
6200 " 🟣 Android waitlist button added to hero section
6201 3:51p ✅ Android waitlist hero button deployed to production
Access 65k tokens of past work via get_observations([IDs]) or mem-search skill.