mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-08-26 17:31:55 +00:00
The server now echoes its version on unified-agent report acks, and the agent nudges its auto-updater the moment an ack carries a newer version. After a server upgrade, agents converge within one report interval instead of waiting out the hourly update check, so the "older Pulse agent" notice self-resolves in seconds once upgraded agents report in. The hourly loop stays as the retry and backstop path. Nudges dedupe per server version, refuse downgrades, skip disabled and development-mode updaters, and never fire from observer destination acks — only the authoritative server may steer an agent's updater, and a nudged check re-validates against the server and runs the existing checksum and self-test pipeline before swapping binaries. Agents deployed before this change still converge on their old hourly cadence once; every upgrade after that lands within a report cycle. Contract deltas recorded in agent-lifecycle and api-contracts, with boundary notes in security-privacy (no update authority in the echo), performance-and-scalability (no steady-state work), and storage-recovery (nothing persisted). |
||
|---|---|---|
| .. | ||
| agent-probe | ||
| eval | ||
| hashpw | ||
| mutation-registry-audit | ||
| patrol-qualify | ||
| pulse | ||
| pulse-agent | ||
| pulse-control-plane | ||
| pulse-mcp | ||