Pulse/internal/vmware
rcourtman 9f722a442a Dedupe alerts PMG queue checks, vmware clones, licensing and proxmox client clones
Clears the dupl pairs outside internal/api:

- internal/alerts/pmg.go: the total/deferred/hold per-node queue checks
  share evaluatePMGNodeQueueAlert; the historical short-circuit (a
  below-threshold clear or invalid spec skips the node's remaining
  checks) is preserved via the helper's skip-node return.
- internal/vmware/provider.go: the cloneInventory* family rides generic
  cloneSliceWith / cloneShallowSlice helpers instead of fourteen copies
  of the same nil/make/loop scaffold.
- internal/vmware/client.go + client_signals.go: the byte-identical
  Automation and VI/JSON fetchers delegate to one getSessionScopedJSON.
- internal/vmware/fixtures.go: added to the dupl exclude list in
  .golangci.yml — literal mock fixture catalogs are the same category as
  the existing internal/mock/ exclusion.
- pkg/licensing/license_server_client.go: Activate and
  ExchangeLegacyLicense share postActivationRequest (idempotent POST +
  shared activation response decode).
- pkg/proxmox/client.go: LXC/VM RRD fetches share getGuestRRDData.
- pkg/pulsecli/actions.go is intentionally left for the api-contracts
  slice.

Full test suites pass for internal/alerts, internal/vmware,
pkg/licensing, pkg/proxmox.
2026-06-10 09:49:03 +01:00
..
activity_changes.go Add vSphere network inventory 2026-05-22 20:26:56 +01:00
client.go Dedupe alerts PMG queue checks, vmware clones, licensing and proxmox client clones 2026-06-10 09:49:03 +01:00
client_metrics.go Surface vSphere VM uptime and guest disk usage 2026-05-23 10:07:21 +01:00
client_signals.go Dedupe alerts PMG queue checks, vmware clones, licensing and proxmox client clones 2026-06-10 09:49:03 +01:00
client_test.go Surface vSphere VM uptime and guest disk usage 2026-05-23 10:07:21 +01:00
client_topology.go Surface vSphere VM uptime and guest disk usage 2026-05-23 10:07:21 +01:00
fixture_records_test.go Modernize platform mock runtime fixtures 2026-03-31 13:36:11 +01:00
fixtures.go Add vSphere network inventory 2026-05-22 20:26:56 +01:00
inventory_enrichment.go Degrade VMware optional enrichment reads 2026-03-31 10:49:17 +01:00
provider.go Dedupe alerts PMG queue checks, vmware clones, licensing and proxmox client clones 2026-06-10 09:49:03 +01:00
provider_test.go Add vSphere network inventory 2026-05-22 20:26:56 +01:00