Pulse/internal
rcourtman f2d5892aa5 Skip onboarding overflow bonus on uncapped plans
The free-tier onboarding overflow adds +1 to MaxMonitoredSystems for 14
days after initial setup. Once rc.2 made self-hosted core monitoring
uncapped (MaxMonitoredSystems = 0 on Free), the bonus math silently
converted "unlimited" into a hard cap of 1 — the UI then surfaced
"Over plan by N. N monitored, 1 included." on healthy installs.

Guard the addition on limit > 0 at all three call sites (ledger path,
commercial entitlement payload, runtime capabilities payload) so the
bonus only extends plans that actually have a cap.

Refs #1429
2026-04-17 12:16:03 +01:00
..
agentexec Stabilize backend race tests for v6 RC publish 2026-04-11 22:46:34 +01:00
agenttls feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agentupdate feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai Flush OpenAI SSE buffers on EOF 2026-04-15 17:37:51 +01:00
alerts Resolve guest custom-rule alert paths 2026-04-15 17:25:07 +01:00
api Skip onboarding overflow bonus on uncapped plans 2026-04-17 12:16:03 +01:00
bootstrap feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloudcp Rebuild Pulse Account no-cap upgrade bundle 2026-04-16 10:34:10 +01:00
config Preserve standalone host continuity across restart 2026-04-15 16:23:42 +01:00
crypto Fix non-root storage hardening for Helm startup 2026-04-16 21:26:02 +01:00
deploy feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
discovery feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
dockeragent Port v5 Ceph and Podman runtime compatibility 2026-04-15 12:32:05 +01:00
hostagent Port v5 NAS vendor identity and RAID normalization 2026-04-15 12:54:15 +01:00
hosted feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
hostmetrics feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
kubernetesagent feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
license Gate release mock fixtures behind demo entitlement 2026-04-10 12:33:57 +01:00
logging Stabilize backend race tests for v6 RC publish 2026-04-11 22:46:34 +01:00
metrics feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
mock Stabilize publish-path mock fixture proofs 2026-04-12 00:55:44 +01:00
mockmode Gate release mock fixtures behind demo entitlement 2026-04-10 12:33:57 +01:00
mockmodel Sharpen mock summary isolation and role shaping 2026-04-01 12:21:36 +01:00
mockruntime Gate release mock fixtures behind demo entitlement 2026-04-10 12:33:57 +01:00
models Normalize Proxmox special ZFS groups 2026-04-15 16:40:43 +01:00
monitoring Allow local mergerfs mounts in disk metrics 2026-04-15 20:11:25 +01:00
notifications Stabilize backend race tests for v6 RC publish 2026-04-11 22:46:34 +01:00
recovery fix(recovery): preserve canonical pbs guest continuity 2026-03-29 11:38:35 +01:00
relay Stabilize RC release backend race proofs 2026-04-11 23:18:44 +01:00
remoteconfig feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
repoctl Reopen v6 release control as pre-RC hold 2026-04-04 22:47:37 +01:00
securityutil Relax mounted storage-root hardening semantics 2026-04-16 21:37:11 +01:00
sensors feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
servicediscovery Bound discovery AI response size 2026-04-15 14:51:50 +01:00
ssh/knownhosts feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
storagehealth Port v5 NAS vendor identity and RAID normalization 2026-04-15 12:54:15 +01:00
system feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
telemetry Canonicalize usage-data telemetry reporting 2026-04-14 11:05:10 +01:00
testutil Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01:00
truenas Curate demo-facing mock data across platform views 2026-03-31 18:05:55 +01:00
unifiedresources Prioritize Unraid parity-loss summaries 2026-04-15 16:33:04 +01:00
updates Canonicalize usage-data telemetry reporting 2026-04-14 11:05:10 +01:00
utils Canonicalize ago duration formatting 2026-03-19 03:07:56 +00:00
vmware Curate demo-facing mock data across platform views 2026-03-31 18:05:55 +01:00
websocket Fix same-host websocket proxy origin checks 2026-04-13 12:04:29 +01:00