mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 10:35:51 +00:00
62c2b765d0
Agentless availability checks (ICMP/TCP/HTTP) were always minting standalone network-endpoint resources, leaving them disconnected from the known Proxmox/Docker guest they actually monitor. This made availability evidence invisible on the platform resource row where the user expects it, per the performance-and-scalability bounded-row contract. Backend (unified-resources ingest): - Add LinkedResourceID field to AvailabilityData and AvailabilityTarget - resolveAvailabilityLink: explicit link first, then exact-IP unambiguous correlation; skip hostname-only (lossy); guard against overwriting a different target's facet - Unlinked/unmatched probes still mint network-endpoint (fallback) Frontend: - Relax getAvailabilityProbePresentation for any resource with availability - Add compact protocol badge to UnifiedResourceHostTableCard name cell - Add optional 'Link to resource' field to availability target form - Add linkedResourceId to frontend types Contracts: api-contracts, unified-resources, monitoring, performance-and-scalability, storage-recovery. Governance: coverage_gap + candidate_lane in status.json.