Free tier and request workspaces#577
Conversation
- Add workspace_request flow (Directus + API), admin approve/deny, and email templates - Default new workspaces to free tier; tier expiry/pre-warning scheduling and notifications - Enforce seat/tier limits with over-cap stamping, locked transcript/upload UI, and chat link gating - Introduce staff email throttling and digest templates; extend notifications and Dramatiq tasks - Rename workspace visibility open_to_team → open_to_organisation across schema and app - Expand admin/workspace settings, onboarding, org BFF, and tier capacity logic; add tests
…ng invite visibility - UpgradeModal: let users pick a target tier via SegmentedControl instead of auto-selecting the minimum required tier - Workspace request history endpoint + UI on the billing tab so members can track their upgrade/new-workspace requests - Pending workspace requests shown as dashed cards on /w selector - Pending invites section on the org page (admin-only) - Upload gating in ConversationAccordion when workspace hits cap - Locked transcript overlay + audio download gating on over-cap conversations - recalculate_over_cap_on_upgrade clears stale stamps after tier upgrade - apply_downgrade_effects clears is_over_cap so pre-downgrade content stays readable - Progress bar colors shift yellow at 60% and red at 90% usage - Hardcoded blue/green colors replaced with primary theme token
…lish Replace client-side email pre-check with a server-side registration proxy that always returns 204, sending a sign-in nudge email to existing accounts instead of leaking enrollment status. Remove the orphaned /check-email endpoint. Improve locked conversation overlays with transcript/summary variants and refine upload-locked button copy.
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (144)
WalkthroughAdds “free” tier and replaces hard caps with usage gates. Introduces workspace_request schema/endpoints, admin approve/deny, unified seats, over-cap stamping/locked gating, onboarding free seed, notifications with email throttling, tier expiry/prewarning schedulers, extensive frontend gating/UI, Directus snapshots, scripts, and comprehensive tests/docs. ChangesFree Tier + Requests + Usage Gates
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120 minutes Possibly related PRs
Suggested labels
✨ Finishing Touches🧪 Generate unit tests (beta)
|
Summary by CodeRabbit
Release Notes
New Features
Documentation