You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"limit": { "type": "integer", "description": "Count cap from plans.yaml. -1 = unlimited." }
3295
+
"count": { "type": "integer", "description": "Current count. Present on deployments/webhooks/vault/members, and (Task #55) on postgres/redis/mongodb as the active-resource count alongside bytes." },
3296
+
"limit": { "type": "integer", "description": "Count cap from plans.yaml. -1 = unlimited." },
3297
+
"count_limit": { "type": "integer", "description": "Task #55: per-tier resource-COUNT cap for the byte-metered storage services (postgres/redis/mongodb), where the limit field is unused. -1 = unlimited. Enforcement is flag-gated (RESOURCE_COUNT_CAPS_ENABLED) but the cap is always advertised." }
3297
3298
}
3298
3299
},
3299
3300
"TeamSummaryResponse": {
@@ -3383,6 +3384,7 @@ const openAPISpec = `{
3383
3384
"paid_from_day_one": { "type": "boolean", "description": "True iff price_usd_monthly > 0. Mirrors project policy: no trial — paid tiers are paid from signup." },
3384
3385
"storage_limit_mb": { "type": "object", "additionalProperties": { "type": "integer" }, "description": "Per-service storage cap in MB. Keys: postgres, redis, mongodb, queue, storage, webhook, vector. -1 sentinel means 'unlimited'." },
"resource_count_limit": { "type": "object", "additionalProperties": { "type": "integer" }, "description": "Task #55: per-service max number of active resources a team may hold. Keys: postgres, vector, redis, mongodb, storage, queue (webhook is request-capped, not count-capped). -1 = unlimited. Enforcement is flag-gated (RESOURCE_COUNT_CAPS_ENABLED) but the cap is always advertised so an agent can plan around it." },
3386
3388
"deployments_apps": { "type": "integer", "description": "Max number of /deploy/new apps allowed. -1 = unlimited." },
0 commit comments