From 1dbc93f53b01c7d948f869749ee81b4524ba4227 Mon Sep 17 00:00:00 2001 From: HackWeasel Date: Mon, 15 Dec 2025 12:19:48 -0500 Subject: [PATCH] feat: reduce Community Edition user limit from 50 to 10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reduces the hardcoded max users for Community Edition from 50 to 10. Changes: - Backend: MAX_USERS_COMMUNITY constant (enforcement) - Frontend: Display messages on users and tenants pages - README: Documentation update Ref: GT-Edge-AI-Internal/GT-2.0#289 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- README.md | 2 +- apps/control-panel-backend/app/api/users.py | 2 +- .../control-panel-frontend/src/app/dashboard/tenants/page.tsx | 4 ++-- apps/control-panel-frontend/src/app/dashboard/users/page.tsx | 2 +- apps/control-panel-frontend/src/app/tenants/page.tsx | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2842999..5caee8e 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ Embedding model is installed by default. | Feature | Community (Free) | Enterprise (Paid) | |---------|-----------|------------| -| **Users** | Up to 50 users | User licenses per seat | +| **Users** | Up to 10 users | User licenses per seat | | **Support** | GitHub Issues | Dedicated human support | | **Billing & Reports** | Not included | Full financial tracking | | **Pro Agents** | Not included | Pre-built professional agents | diff --git a/apps/control-panel-backend/app/api/users.py b/apps/control-panel-backend/app/api/users.py index a484a7a..727266d 100644 --- a/apps/control-panel-backend/app/api/users.py +++ b/apps/control-panel-backend/app/api/users.py @@ -23,7 +23,7 @@ router = APIRouter(prefix="/users", tags=["users"]) pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto") # GT AI OS Community Edition - Hardcoded user limit -MAX_USERS_COMMUNITY = 50 +MAX_USERS_COMMUNITY = 10 def get_default_capabilities(user_type: str) -> List[Dict[str, Any]]: diff --git a/apps/control-panel-frontend/src/app/dashboard/tenants/page.tsx b/apps/control-panel-frontend/src/app/dashboard/tenants/page.tsx index f7f77af..3c4ed63 100644 --- a/apps/control-panel-frontend/src/app/dashboard/tenants/page.tsx +++ b/apps/control-panel-frontend/src/app/dashboard/tenants/page.tsx @@ -155,7 +155,7 @@ export default function TenantsPage() { Manage your tenant configuration

- GT AI OS Community Edition: Limited to 50 users per tenant + GT AI OS Community Edition: Limited to 10 users per tenant

@@ -210,7 +210,7 @@ export default function TenantsPage() {

Users

-

{tenant.user_count} / 50

+

{tenant.user_count} / 10

Domain

diff --git a/apps/control-panel-frontend/src/app/dashboard/users/page.tsx b/apps/control-panel-frontend/src/app/dashboard/users/page.tsx index 095a729..2b6d2ab 100644 --- a/apps/control-panel-frontend/src/app/dashboard/users/page.tsx +++ b/apps/control-panel-frontend/src/app/dashboard/users/page.tsx @@ -329,7 +329,7 @@ export default function UsersPage() { Manage users and access permissions

- GT AI OS Community Edition: Limited to 50 users + GT AI OS Community Edition: Limited to 10 users

diff --git a/apps/control-panel-frontend/src/app/tenants/page.tsx b/apps/control-panel-frontend/src/app/tenants/page.tsx index e092e57..bb0af47 100644 --- a/apps/control-panel-frontend/src/app/tenants/page.tsx +++ b/apps/control-panel-frontend/src/app/tenants/page.tsx @@ -143,7 +143,7 @@ export default function TenantsPage() { domain: 'betatest', template: 'development', status: 'suspended', - max_users: 50, + max_users: 10, current_users: 12, namespace: 'gt-tenant-betatest', resource_count: 5,