Pulse/internal
rcourtman 8f133b1be1 Fix agent infinite update loop on dev builds
The /api/agent/version endpoint was returning the git-describe version
(e.g. 6.0.0-rc.2+git.58.g53a9339.dirty) for dev builds, which is always
semantically newer than the binary's embedded version (v6.0.0-rc.1).
This caused agents to loop: check version → see "newer" → self-update →
restart → still same binary version → loop again.

The agent's guard ("skip if server reports 'dev'") only fires for the
literal string "dev". Fix: return "dev" whenever IsDevelopment is true,
which covers all git-built/dirty dev instances.
2026-04-18 20:42:12 +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 Fix agent infinite update loop on dev builds 2026-04-18 20:42:12 +01:00
bootstrap feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloudcp Migrate Docker integrations to maintained Moby modules 2026-04-18 11:40:38 +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 Migrate Docker integrations to maintained Moby modules 2026-04-18 11:40:38 +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 Unify settings infrastructure ledger 2026-04-18 14:54:53 +01:00
monitoring Unify settings infrastructure ledger 2026-04-18 14:54:53 +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