Pulse/internal/servicediscovery
pulse-triage[bot] 653a28192a fix(discovery): preserve current records during suggestion backfill
Backfill could save a stale List snapshot after manual discovery repaired a service, restoring unknown identity and dropping its URL and engine version. Derive and persist missing suggestions from the current record under the store lock instead, without holding it across monitor reads.

Add a deterministic SetReadState/manual-refresh interleaving and encrypted restart assertions, plus coverage for current identity, dismissed proposals, deletion and persistence failure. The discovery package passes twenty race-enabled repetitions.

Change-source: pulse-maintainer
2026-09-07 22:20:18 +01:00
..
availability_suggestion.go Add discovery-led service assurance onboarding 2026-08-30 18:40:06 +01:00
availability_suggestion_test.go Add discovery-led service assurance onboarding 2026-08-30 18:40:06 +01:00
branchcov0723pm_test.go Cover eval scenario catalog, control-plane printers and pure helpers 2026-07-23 16:42:08 +01:00
commands.go Detect nested-container access topology in discovery 2026-06-07 21:39:22 +01:00
commands_branchcov0724pm_test.go Cover the missing arms of the SSRF, clone and classifier guards 2026-07-25 00:39:15 +01:00
commands_test.go Make discovery a fast surface scan, not a deep scan 2026-06-07 20:54:46 +01:00
deep_scanner.go Route hostname lookups through canonical equivalence 2026-04-21 22:47:23 +01:00
deep_scanner_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
fingerprint.go fix(discovery): bring hosts into the fingerprint model so they auto-discover (#1479) 2026-07-07 22:55:04 +01:00
fingerprint_branchcov0724pm_test.go Cover the missing arms of the SSRF, clone and classifier guards 2026-07-25 00:39:15 +01:00
formatters.go Add discovery freshness to the local/full context formatter 2026-06-09 10:58:38 +01:00
formatters_branchcov0718_test.go Add Go branch-coverage tests for twelve pure backend helpers 2026-07-19 15:10:09 +01:00
formatters_test.go Add discovery freshness to the local/full context formatter 2026-06-09 10:58:38 +01:00
readiness.go Add discovery readiness to Assistant context 2026-06-04 21:56:36 +01:00
readiness_branchcov0718_test.go Add Go branch-coverage tests for twelve pure backend helpers 2026-07-19 15:10:09 +01:00
readiness_test.go Add discovery readiness to Assistant context 2026-06-04 21:56:36 +01:00
scenario_corpus_test.go Add Kubernetes (kubectl exec) cell to the Discovery oracle 2026-06-07 15:23:25 +01:00
service.go fix(discovery): preserve current records during suggestion backfill 2026-09-07 22:20:18 +01:00
service_identity.go Add distinctive-port fast-path for un-named workloads 2026-06-07 21:52:41 +01:00
service_identity_test.go Add distinctive-port fast-path for un-named workloads 2026-06-07 21:52:41 +01:00
service_test.go fix(discovery): preserve current records during suggestion backfill 2026-09-07 22:20:18 +01:00
store.go fix(discovery): preserve current records during suggestion backfill 2026-09-07 22:20:18 +01:00
store_test.go fix(discovery): preserve current records during suggestion backfill 2026-09-07 22:20:18 +01:00
tools_adapter.go Implement Discovery observed context UX 2026-05-20 13:21:55 +01:00
tools_adapter_test.go Implement Discovery observed context UX 2026-05-20 13:21:55 +01:00
types.go Add discovery-led service assurance onboarding 2026-08-30 18:40:06 +01:00
types_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
url_suggestion.go fix(discovery): backfill availability suggestions for existing discoveries 2026-06-26 23:56:15 +01:00
url_suggestion_test.go Make workload discovery repair known service results 2026-06-05 09:21:53 +01:00