mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-08-25 00:43:34 +00:00
The connections ledger derives agent rows from the unified fabric, which includes machines whose telemetry comes from platform integrations (vSphere ESXi hosts, TrueNAS). Agent Doctor rendered every one as a permanent 'Unknown / no structured reason' row, while agents the ledger does not carry (Docker-only, Kubernetes-only) were silently dropped from the fleet view. - Expose HostView.IntegrationSource() (source-set based: only SourceAgent ingest counts, since integration providers fabricate an Agent payload) and plumb it through models.Host to the connections ledger as the optional integrationSource field. - Agent Doctor skips integration-backed connections and appends diagnostics-only agents, honoring scope, so the doctor covers exactly the real Pulse Agent fleet. - Update readiness agent checks no longer count integration-backed machines as registered agents. - Humanize doctor copy: plain-language stale message with '10m 2s'-style durations, offline wording without enum leakage, no 'Supported target: Unknown' cell when no target is published, host-local command banner only when a command is actually offered, and a compact non-zero summary strip. Contracts updated for unified-resources, monitoring, api-contracts, agent-lifecycle, and dependent storage-recovery; verification via views_test.go, monitor_host_agents_test.go, state_host_test.go, contract_test.go, and the frontend connections API test. |
||
|---|---|---|
| .. | ||
| account_roles.go | ||
| ceph_cluster_identity.go | ||
| ceph_pool_storage_test.go | ||
| concurrency_test.go | ||
| converters.go | ||
| converters_additional_test.go | ||
| converters_branchcov0718_test.go | ||
| converters_test.go | ||
| deepcopy.go | ||
| deepcopy_clone_independence_w0716_coverage_test.go | ||
| deepcopy_test.go | ||
| disk_summary.go | ||
| disk_summary_test.go | ||
| docker_cpu.go | ||
| docker_cpu_test.go | ||
| metrics_types.go | ||
| metrics_types_test.go | ||
| models.go | ||
| models_collections_branchcov0716_test.go | ||
| models_core_branchcov0718_test.go | ||
| models_deepcopy_branchcov0716_test.go | ||
| models_frontend.go | ||
| models_frontend_branchcov0718_test.go | ||
| models_frontend_test.go | ||
| models_helpers_test.go | ||
| models_removed_hosts_branchcov0716_test.go | ||
| models_roles_branchcov0716_test.go | ||
| node_aliases_test.go | ||
| organization.go | ||
| organization_additional_test.go | ||
| profile_validation.go | ||
| profile_validation_additional_test.go | ||
| profile_validation_test.go | ||
| profiles.go | ||
| snapshot_provider.go | ||
| state_additional_test.go | ||
| state_docker_test.go | ||
| state_host_test.go | ||
| state_snapshot.go | ||
| state_snapshot_additional_test.go | ||
| state_snapshot_concurrency_test.go | ||
| state_snapshot_frontend_test.go | ||
| state_snapshot_merge_test.go | ||