Pulse/internal/servicediscovery
rcourtman 35ae43ca48 Give remediation context the same actionable detail as chat
FormatForRemediation (the discovery context Patrol/remediation consume)
surfaced CLI access, config/log paths and ONLY hardware facts — so the
context meant for fixing a workload never told you how to restart it or
where to edit its files on the host, the two core fix actions. Add a
'Service Control' section (service-category facts: systemd unit / restart
command) and a 'Bind Mounts (host -> container)' section, matching the
parity FormatForAIContext already has after iters 4-7.

New test asserts the restart command and host bind-mount source reach the
remediation context; teeth-checked. Build + vet + gofmt clean, full
servicediscovery package green.
2026-06-07 13:03:32 +01:00
..
commands.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
commands_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00: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 feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
formatters.go Give remediation context the same actionable detail as chat 2026-06-07 13:03:32 +01:00
formatters_test.go Give remediation context the same actionable detail as chat 2026-06-07 13:03:32 +01:00
readiness.go Add discovery readiness to Assistant context 2026-06-04 21:56:36 +01:00
readiness_test.go Add discovery readiness to Assistant context 2026-06-04 21:56:36 +01:00
scenario_corpus_test.go Rank facts by actionability so the cap never drops service-control 2026-06-07 12:39:04 +01:00
service.go Ask the analyzer to capture service control + key files 2026-06-07 12:28:26 +01:00
service_identity.go Make workload discovery repair known service results 2026-06-05 09:21:53 +01:00
service_test.go Ask the analyzer to capture service control + key files 2026-06-07 12:28:26 +01:00
store.go Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
store_test.go Remove 198 unreachable Go functions 2026-06-03 12:29:37 +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 Harden Discovery command-scan gating 2026-05-20 12:40:04 +01:00
types_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
url_suggestion.go Make workload discovery repair known service results 2026-06-05 09:21:53 +01:00
url_suggestion_test.go Make workload discovery repair known service results 2026-06-05 09:21:53 +01:00