Skip to content

Harden public routing and production security#75

Merged
DevCalebR merged 1 commit into
mainfrom
fix/public-routing-security-hardening
May 25, 2026
Merged

Harden public routing and production security#75
DevCalebR merged 1 commit into
mainfrom
fix/public-routing-security-hardening

Conversation

@DevCalebR

Copy link
Copy Markdown
Owner

Summary

  • make public CTA and auth routing intentional for logged-out visitors, signed-in owners, and founder/admin pilot setup
  • add a dedicated public pilot entrypoint plus clear Create account / Sign in / Start Free Pilot messaging across the public site
  • harden authenticated mutations and production logging with same-origin checks, sanitized Twilio/app logs, and production CSP headers
  • add regression coverage for public routing, admin/auth boundaries, webhook rejection, CSP headers, tenant-isolation wiring, and log sanitization

Validation

  • npm run typecheck
  • npm run lint
  • npm test
  • npm run build

Remaining risks

  • the public simulator still depends on explicit environment flags and a dedicated simulator business; it is safer now, but it remains an intentionally separate demo surface
  • the CSP is conservative but still allows Clerk and Stripe inline/script requirements; future third-party embeds will need to be added deliberately

@vercel

vercel Bot commented May 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
callbackcloser Ready Ready Preview, Comment May 25, 2026 6:27pm

Request Review

@DevCalebR DevCalebR merged commit 6613bc0 into main May 25, 2026
3 checks passed
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