From 252d04603b01989dcee175727bf6171f80fbc066 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Sat, 18 Jul 2026 16:07:41 +0100 Subject: [PATCH] Refresh AI settings contract snapshots for the Patrol notification fields The Patrol finding-notification work (23695681a, e0e454abf) added patrol_finding_notifications_enabled and patrol_finding_notify_min_severity to the AI settings payload but did not update the six JSON snapshot pins, leaving Build and Test red on every push since. The fields are intended API surface; the snapshots now include them. Contract-Neutral: snapshot refresh for the intended Patrol finding-notification fields added in 23695681a/e0e454abf; no behavior change --- internal/api/contract_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/internal/api/contract_test.go b/internal/api/contract_test.go index 06d23a4bec..ffc493430f 100644 --- a/internal/api/contract_test.go +++ b/internal/api/contract_test.go @@ -1756,6 +1756,8 @@ func TestContract_AISettingsUpdateProviderResolutionJSONSnapshot(t *testing.T) { "patrol_auto_fix":false, "alert_triggered_analysis":true, "patrol_event_triggers_enabled":true, + "patrol_finding_notifications_enabled":true, + "patrol_finding_notify_min_severity":"warning", "patrol_alert_triggers_enabled":true, "patrol_anomaly_triggers_enabled":true, "patrol_alert_trigger_min_severity":"critical", @@ -1949,6 +1951,8 @@ func TestContract_AISettingsBYOKOverrideDoesNotExposeQuickstartInventoryJSONSnap "patrol_auto_fix":false, "alert_triggered_analysis":true, "patrol_event_triggers_enabled":true, + "patrol_finding_notifications_enabled":true, + "patrol_finding_notify_min_severity":"warning", "patrol_alert_triggers_enabled":true, "patrol_anomaly_triggers_enabled":true, "patrol_alert_trigger_min_severity":"critical", @@ -4201,6 +4205,8 @@ func TestContract_HostedAISettingsDoesNotAutoBootstrapQuickstartJSONSnapshot(t * "patrol_auto_fix":false, "alert_triggered_analysis":true, "patrol_event_triggers_enabled":true, + "patrol_finding_notifications_enabled":true, + "patrol_finding_notify_min_severity":"warning", "patrol_alert_triggers_enabled":true, "patrol_anomaly_triggers_enabled":true, "patrol_alert_trigger_min_severity":"critical", @@ -4270,6 +4276,8 @@ func TestContract_AISettingsRetiredQuickstartAliasJSONSnapshot(t *testing.T) { "patrol_auto_fix":false, "alert_triggered_analysis":true, "patrol_event_triggers_enabled":true, + "patrol_finding_notifications_enabled":true, + "patrol_finding_notify_min_severity":"warning", "patrol_alert_triggers_enabled":true, "patrol_anomaly_triggers_enabled":true, "patrol_alert_trigger_min_severity":"critical", @@ -4343,6 +4351,8 @@ func TestContract_AISettingsOllamaAuthJSONSnapshot(t *testing.T) { "patrol_auto_fix":false, "alert_triggered_analysis":true, "patrol_event_triggers_enabled":true, + "patrol_finding_notifications_enabled":true, + "patrol_finding_notify_min_severity":"warning", "patrol_alert_triggers_enabled":true, "patrol_anomaly_triggers_enabled":true, "patrol_alert_trigger_min_severity":"critical", @@ -4911,6 +4921,8 @@ func TestContract_HostedTenantAISettingsDoesNotAutoBootstrapQuickstartJSONSnapsh "patrol_auto_fix":false, "alert_triggered_analysis":true, "patrol_event_triggers_enabled":true, + "patrol_finding_notifications_enabled":true, + "patrol_finding_notify_min_severity":"warning", "patrol_alert_triggers_enabled":true, "patrol_anomaly_triggers_enabled":true, "patrol_alert_trigger_min_severity":"critical",