mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-07-09 16:00:59 +00:00
GrantClaims and Claims gain a MaxUsers seat limit mirroring MaxGuests: the grant JWT claim is copied at the activation bridge and surfaced through EffectiveLimits()["max_users"], which the already-shipped user-limit enforcement (MaxUsersLimitFromLicense) reads unchanged. Inert by default: no plan sets max_users yet, so absent claim = 0 = unlimited for every existing license and grant. The self-hosted commercial volume scrub strips only max_monitored_systems and max_guests; tests now pin that max_users survives it from both the named field and explicit limits, plus the end-to-end proof that a grant carrying max_users=3 enforces 3 and a grant without it stays unlimited. Contract shape recorded in cloud-paid Extension Point 26; the grant wire contract list gains max_users against the relay-server reference (pulse-pro 95a18bd). |
||
|---|---|---|
| .. | ||
| agents | ||
| aicontracts | ||
| audit | ||
| auth | ||
| cloudauth | ||
| db | ||
| discovery | ||
| edition | ||
| extensions | ||
| fsfilters | ||
| licensing | ||
| metrics | ||
| pbs | ||
| pmg | ||
| proxmox | ||
| pulsecli | ||
| reporting | ||
| securityutil | ||
| server | ||
| tlsutil | ||