Files
pulse/docs
rcourtman 8237cb997a Resolve references to resources a manual link folded
When an operator link folds one resource into another, such as an agent
into the vSphere or Proxmox VM it runs in, the folded resource's
canonical ID stopped resolving. An availability check configured against
the agent lost its target: the VM showed no check and the endpoint row
kept no relationship. The resources API seeds from the monitor's
already-folded listing and then replays the checks, so it lost the check
too, and so does the monitor broadcast now that record ingest joins
links. Reference reads by the folded ID (alert intent, operator state,
API lookups) found nothing either.

The merged resource now carries the IDs links folded into it, including
IDs folded along a chain, in an in-memory field that rides clones of the
listing. Resource seeding indexes them, so the monitor rebuild, the
resources API and read-state overlays resolve a folded ID to the same
merged row. The index keeps the holding rows and checks them on read:
a holder that a later link merges away or that is re-keyed in place
stays consistent, and an ID two rows hold resolves to nothing instead
of to a weaker alias match.

History does not follow folds: history bindings persist and join two
journals in both directions, so they would outlive the link. Folded IDs
never become superseded IDs either, because alert and availability
migrations would rewrite those into the operator's stored config.
2026-10-07 23:23:39 +01:00
..
2026-10-05 21:53:41 +01:00
…
2026-10-05 21:53:41 +01:00
2026-10-05 21:53:41 +01:00

Pulse documentation

Start here for installation, platform setup, security, operations, and Pulse Intelligence. Commands, configuration keys, image names, API fields, and product identifiers remain untranslated in localized guides.

Start here

  • Install Pulse — signed Proxmox/Linux installation, Docker, Docker Compose, Kubernetes, and first-run setup.
  • Production deployment and security — least-privilege Proxmox setup, root-agent boundaries, discovery, supply-chain verification, plan limits, scale evidence, and a rollout checklist.
  • Upgrade from Pulse v5 — migration prerequisites, rollback, agent continuity, and post-upgrade checks.
  • Releases and update channels: choosing Stable or Preview, beta and RC expectations, and how releases are tested and promoted.
  • Configure Pulse — authentication, notifications, discovery, retention, and system settings.
  • Deployment models — data locations, lifecycle, and differences between supported deployment paths.
  • Troubleshooting and FAQ — common failures, diagnostics, and operator questions.

Localized getting started guides: Deutsch · Español

Platforms and agents

VMware vSphere support is early access. Current builds expose dedicated vSphere inventory and recovery context, but operators should validate the integration against their own vCenter before production use.

Monitoring and operations

Pulse Intelligence

Patrol watch-only analysis is available on Community with a local model or the operator's own provider. Investigation and governed fixes require the relevant Pulse Pro capabilities.

Security, privacy, and access

Plans and managed access

Pulse Cloud is not generally available. Ordinary self-hosted Pulse remains the primary installation path; MSP and Enterprise access are explicit commercial paths rather than defaults in self-hosted setup.

Development and reference

Detailed design notes and dated migration specifications may remain in this directory for maintainers, but they are not operator setup guides unless they are linked from the sections above.

Previous versions and migrations

Found a bug? Use the issue forms. For setup questions, use GitHub Discussions.