feat(server/membership): add ai_points plan policy fields

Introduces ai_points_monthly and ai_point_base_chars on the membership
plan policy, exposes them through TenantPlanAccess and MembershipInfo,
and seeds Pro with a 1500-point monthly allowance across the local,
server, and deploy configs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-28 11:33:30 +08:00
parent f5254f6a27
commit 794a2d89db
7 changed files with 81 additions and 0 deletions
+6
View File
@@ -72,6 +72,8 @@ membership:
name: Free
article_generation: 3
article_quota_cycle: lifetime
ai_points_monthly: 0
ai_point_base_chars: 1000
image_storage_bytes: 10485760
company_limit: 1
subscription_duration: 72h
@@ -80,6 +82,8 @@ membership:
name: Plus
article_generation: 200
article_quota_cycle: monthly
ai_points_monthly: 0
ai_point_base_chars: 1000
image_storage_bytes: 524288000
company_limit: 1
subscription_duration: 720h
@@ -87,6 +91,8 @@ membership:
name: Pro
article_generation: 400
article_quota_cycle: monthly
ai_points_monthly: 1500
ai_point_base_chars: 1000
image_storage_bytes: 1073741824
company_limit: 2
subscription_duration: 720h
+6
View File
@@ -92,6 +92,8 @@ membership:
name: Free
article_generation: 3
article_quota_cycle: lifetime
ai_points_monthly: 0
ai_point_base_chars: 1000
image_storage_bytes: 10485760
company_limit: 1
subscription_duration: 72h
@@ -100,6 +102,8 @@ membership:
name: Plus
article_generation: 200
article_quota_cycle: monthly
ai_points_monthly: 0
ai_point_base_chars: 1000
image_storage_bytes: 524288000
company_limit: 1
subscription_duration: 720h
@@ -107,6 +111,8 @@ membership:
name: Pro
article_generation: 400
article_quota_cycle: monthly
ai_points_monthly: 1500
ai_point_base_chars: 1000
image_storage_bytes: 1073741824
company_limit: 2
subscription_duration: 720h