diff --git a/backend/services/user_limits.py b/backend/services/user_limits.py index e467dc6..9dfc057 100644 --- a/backend/services/user_limits.py +++ b/backend/services/user_limits.py @@ -46,25 +46,25 @@ class TierLimits: # Tier definitions - Single source of truth TIER_LIMITS: Dict[UserTier, TierLimits] = { UserTier.FREE: TierLimits( - max_repos=3, - max_files_per_repo=500, - max_functions_per_repo=2000, + max_repos=1, + max_files_per_repo=2000, + max_functions_per_repo=10000, playground_searches_per_day=50, # Generous, anti-abuse only max_team_members=1, priority_indexing=False, mcp_access=True, ), UserTier.PRO: TierLimits( - max_repos=20, + max_repos=5, max_files_per_repo=5000, - max_functions_per_repo=20000, + max_functions_per_repo=100000, playground_searches_per_day=None, # Unlimited max_team_members=10, priority_indexing=True, mcp_access=True, ), UserTier.ENTERPRISE: TierLimits( - max_repos=None, # Unlimited + max_repos=10, max_files_per_repo=50000, max_functions_per_repo=500000, playground_searches_per_day=None, diff --git a/frontend/src/config/api.ts b/frontend/src/config/api.ts index e430908..047a55c 100644 --- a/frontend/src/config/api.ts +++ b/frontend/src/config/api.ts @@ -59,12 +59,12 @@ export const buildWsUrl = (path: string): string => { } // free tier repo limit -- used in dashboard and GitHub import -export const MAX_FREE_REPOS = 3 +export const MAX_FREE_REPOS = 1 -// function limits per tier -- used by DirectoryPicker budget bar +// function limits per tier -- used by TopNav for tier validation export const TIER_FUNCTION_LIMITS = { - free: 2_000, - pro: 20_000, + free: 10_000, + pro: 100_000, enterprise: 500_000, } as const diff --git a/frontend/src/pages/UsagePage.tsx b/frontend/src/pages/UsagePage.tsx index 483e399..aa9c36b 100644 --- a/frontend/src/pages/UsagePage.tsx +++ b/frontend/src/pages/UsagePage.tsx @@ -66,7 +66,7 @@ export function UsagePage() {

Unlock higher limits and priority indexing

- Pro: 20 repos, 20K functions/repo, Cohere reranking + Pro: 5 repos, 100K functions/repo, Cohere reranking