From 41e322c53d7b4b796eb377d0df9c29ecd10ba431 Mon Sep 17 00:00:00 2001 From: Chia Date: Thu, 6 Aug 2026 09:29:41 +1200 Subject: feat: complete commercial control plane, billing, auth, and model catalog - add PostgreSQL control-plane persistence with Redis-degraded hot reload - implement prepaid balance, usage ledger, Stripe top-up and reconciliation - add registration, email verification, password reset, invitations and RBAC - support TOTP, Passkey MFA, device sessions, quotas and rate limits - add tenant billing profiles, audit logs and operational readiness checks - build authenticated admin console, Quickstart, Playground and usage analytics - add public model catalog with pricing, filtering and cost estimation - support OpenAI Responses providers and provider health failover - validate real upstream usage reporting and balance settlement --- config.control.example.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'config.control.example.json') diff --git a/config.control.example.json b/config.control.example.json index 58ef2e7..26de205 100644 --- a/config.control.example.json +++ b/config.control.example.json @@ -37,6 +37,7 @@ "audit_retention_days": 2555, "security_retention_days": 30, "public_url_env": "AIGW_PUBLIC_URL", + "inference_public_url_env": "AIGW_INFERENCE_PUBLIC_URL", "mail": { "enabled": true, "from_name": "AIGW", @@ -66,7 +67,7 @@ "max_top_up_minor": 1000000, "settlement_spool_path_env": "AIGW_SETTLEMENT_SPOOL_PATH", "stripe": { - "enabled": true, + "enabled_env": "AIGW_STRIPE_ENABLED", "api_key_env": "AIGW_STRIPE_API_KEY", "webhook_secret_env": "AIGW_STRIPE_WEBHOOK_SECRET", "success_url_env": "AIGW_STRIPE_SUCCESS_URL", -- cgit v1.2.3