Stu Mason
Stu Mason

Activity

StuMason/cleanconnect
TidyLinker.com
TypeScript
Pull Request Merged

PR #136 merged: chore: remove coming-soon mode

Summary

Site has been open since soft launch (2026-03-22) and the coming-soon gate is no longer needed. Pure deletion — no behaviour changes for end users.

Also makes the Copilot allowlist concern on #135 moot: with no ComingSoonMiddleware, there's nothing to whitelist /sitemap.xml against.

Removed

  • ComingSoonMiddleware and its registration in bootstrap/app.php
  • EmailSignupController and the /coming-soon, /coming-soon (POST), /coming-soon/thanks routes
  • coming-soon.tsx and coming-soon-thanks.tsx Inertia pages
  • The COMING_SOON env var / app.coming_soon config block
  • EmailSignupTest (entirely tested the coming-soon flow)
  • Wayfinder regenerated to drop the now-orphan EmailSignupController.ts and routes/coming-soon/

Kept

  • App\Models\EmailSignup and the email_signups table — still used by Admin\DashboardController, Admin\NudgeController, and SendLaunchAnnouncementCommand. The 51 captured pre-launch signups stay.

Net -726 lines, +0.

Test plan

  • php artisan test tests/Feature/SendLaunchAnnouncementTest.php tests/Feature/Admin/ → 101 passed (confirms EmailSignup model still works)
  • php artisan test tests/Feature/Auth tests/Feature/Settings tests/Feature/Middleware tests/Feature/DashboardTest.php tests/Feature/PageControllerTest.php → 105 passed (confirms nothing else referenced the removed pieces)
  • php artisan route:list | grep coming-soon → empty (gate is gone)
  • vendor/bin/pint --dirty → clean
  • Coolify dev deploy succeeds and /coming-soon returns 404 (was 200 before)
  • Admin dashboard still renders email-signup count and unconverted list correctly
+0
additions
-726
deletions
8
files changed