Skip to content

Project Status Report: Beta Access Control & Fixes

Project Status Report: Beta Access Control & Fixes

Section titled “Project Status Report: Beta Access Control & Fixes”

1. Feature Implementation: Subscriber Beta Access

Section titled “1. Feature Implementation: Subscriber Beta Access”

The “Gatekeeper” system is fully implemented and verified.

  • Unified Entry: The homepage “Join Waitlist” form and the Sign-In page now flow through the same valid entry point.
  • Logic:
    • New Users: Automatically blocked and added to Subscriber list as waiting.
    • Invited Users: Allowed to sign in/sign up.
    • Admins: Can bulk-invite users via Avo (Invite To Beta action).
  • UX: Verified that users see the correct “You’re on the list” message.
  • Test Suite:
    • test:models and test:controllers are passing.
    • test:system was fixed to account for headless runner viewport sizes and page content visibility.
  • Cleanup: Removed accidental devise_invitable files to keep the repo clean.
  • Deployment: Successfully pushed to development branch on Railway.
  • Validation: Updated AdminUser model to parse ADMIN_EMAIL_ALLOWLIST more robustly (ignoring all whitespace).
  • Environment: Updated .env.local to include contact@ushimadotown.com.
  • Status: You successfully created the admin user admin@mobayilo.com in the production-like environment.
  • Monitor: Check Railway logs to ensure the deployment settled correctly.
  • Email Testing: Verify that the “Magic Link” emails are landing in inboxes (ZeptoMail config looks good).