trypost/app/Http
Paulo Castellano caad3d3e53 refactor: address third-pass review nits
- CreateUser: provision the default workspace OUTSIDE the signup DB transaction
  so CreateWorkspace's cache-forget / Stripe-quantity sync never runs inside a
  transaction (consistent with WorkspaceController::store); user+account stay
  atomic and a failed workspace create degrades to /workspaces/create.
- BillingController::swapToYearly: explicit null guard on the resolved
  subscription before dereferencing stripe_price.
- UsageController: reuse the already-loaded workspaces collection for the count
  instead of issuing a second query.
- Add a GitHub OAuth-callback test covering the default-workspace auto-create
  (mirrors the Google one).
2026-06-22 08:39:25 -03:00
..
Controllers refactor: address third-pass review nits 2026-06-22 08:39:25 -03:00
Middleware feat: per-workspace pricing, onboarding, and billing overhaul 2026-06-21 20:40:03 -03:00
Requests refactor: address code review for per-workspace pricing 2026-06-21 21:28:47 -03:00
Resources feat(automations): multi-format RSS/Atom feeds with dynamic variables 2026-06-16 10:56:08 -03:00