From 577e40edf3215b637c219160b0762790950f5d56 Mon Sep 17 00:00:00 2001 From: "pulse-triage[bot]" <249995291+pulse-triage[bot]@users.noreply.github.com> Date: Sat, 3 Oct 2026 14:08:53 +0100 Subject: [PATCH] Keep guest-agent continuity guard aligned with backup deferral The real-client backup lifecycle passes, but the old source guard still requires its unguarded status-failure fallback. Retain continuity only when no operation lock is present; the connected lifecycle covers both cached fallback and unlock resumption. Contract-Neutral: Test assertion follows the already documented backup-lock condition; no additional runtime or contract change. Change-source: pulse-maintainer --- internal/monitoring/canonical_guardrails_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/monitoring/canonical_guardrails_test.go b/internal/monitoring/canonical_guardrails_test.go index 3a37762ae5..30ab89b6c5 100644 --- a/internal/monitoring/canonical_guardrails_test.go +++ b/internal/monitoring/canonical_guardrails_test.go @@ -1913,7 +1913,7 @@ func TestProxmoxGuestAgentContinuityUsesCanonicalEvidenceAndRetryPaths(t *testin "monitor_pve_guest_builders.go": { "guestAgentAvailable := shouldQueryGuestAgent(state.detailedStatus, prevVM, now) ||", "m.hasRecentGuestMetadataEvidence(instanceName, res.Node, res.VMID, now)", - "if guestAgentAvailable && state.detailedStatus == nil {", + `if guestAgentAvailable && res.Lock == "" && state.detailedStatus == nil {`, }, "monitor_polling_vm.go": { "prevVMByID := prevGuests.vmsByID",