Pulse/internal
rcourtman 280a44ef08 Add branch-coverage tests for AI patrol, qualification, tools and agentcapability helpers
New white-box table tests over previously-untested pure functions in
internal/ai (patrol run recency, patrol findings JSON validation),
internal/ai/tools (read-only violation hints, VM config parsing, node
target matching), internal/ai/qualification (compare predicate,
percentile and model summary, runner helpers), internal/ai/chat
(investigation run error, session compaction formatting) and
internal/agentcapabilities (path parameter substitution, markdown
helpers).

Twelve files, tests only, no source changes. All gates green with go
test, gofmt and go vet, plus an adversarial GLM review scoring twelve
KEEP and zero reject.
2026-07-14 22:33:40 +01:00
..
actionlifecycle Add durable agent operation receipts 2026-07-12 04:16:22 +01:00
actionplanner Hash relationship identity, not observation stamps, into plan resource versions 2026-07-14 12:22:02 +01:00
agentcapabilities Add branch-coverage tests for AI patrol, qualification, tools and agentcapability helpers 2026-07-14 22:33:40 +01:00
agentcontext Add governed storage pressure cleanup 2026-07-11 10:11:35 +01:00
agentexec test(coverage): unifiedresources adapters and agentexec server-receipt branches 2026-07-14 14:56:47 +01:00
agenttls Modernize Unified Agent lifecycle and platform support 2026-07-09 23:20:35 +01:00
agentupdate Make native agent tests Windows-safe 2026-07-09 23:51:50 +01:00
ai Add branch-coverage tests for AI patrol, qualification, tools and agentcapability helpers 2026-07-14 22:33:40 +01:00
alerts Re-home guest alerts of every kind when a guest moves nodes 2026-07-13 16:54:33 +01:00
api Enforce installation-scoped license invalidation 2026-07-14 16:18:21 +01:00
bootstrap
cloudcp Clarify commercial offer boundaries 2026-07-14 17:18:14 +01:00
config Enforce server-owned Patrol Autopilot acknowledgement 2026-07-11 23:12:00 +01:00
crypto
deploy
discovery
dockeragent Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
hostagent Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
hosted Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
hostmetrics Fix patch-release follow-up regressions 2026-07-04 18:37:59 +01:00
kubernetesagent Modernize Unified Agent lifecycle and platform support 2026-07-09 23:20:35 +01:00
license Align Pro feature catalog names with the new Patrol vocabulary 2026-07-11 09:33:47 +01:00
logging Harden native Windows agent lifecycle 2026-07-10 19:16:23 +01:00
maintenancesentinel
metrics Coordinate incident recorder async persistence 2026-07-04 13:13:41 +01:00
mock Restore release-blocking backend contracts 2026-07-13 21:51:33 +01:00
mockmode Simulate Patrol end to end in demo/mock mode 2026-07-11 11:25:52 +01:00
mockmodel Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
mockruntime
models Add durable agent operation receipts 2026-07-12 04:16:22 +01:00
monitoring Refresh canonical resources after headless agent reports 2026-07-14 17:03:14 +01:00
mutationregistry Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
notifications Suppress recovery notifications when the firing never left the queue 2026-07-11 18:28:28 +01:00
operationreceipt Add durable agent operation receipts 2026-07-12 04:16:22 +01:00
platformsupport Addresses #1555 2026-07-11 18:25:17 +01:00
proxmoxidentity
recovery
relay Dispatch relay proxy requests to the local API in-process 2026-07-14 09:26:41 +01:00
remoteconfig Add an explicit operator override for plaintext HTTP to non-local Pulse hosts 2026-07-14 16:42:02 +01:00
repoctl Enforce installation-scoped license invalidation 2026-07-14 16:18:21 +01:00
securityutil Harden remaining CodeQL security boundaries 2026-07-09 19:46:40 +01:00
sensors Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
servicediscovery Quiesce discovery backfills during shutdown 2026-07-09 23:03:21 +01:00
ssh/knownhosts
storagehealth feat(alerts): clean alert messages + highlight all platform node tables 2026-06-27 14:34:33 +01:00
system Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
telemetry Fail closed on unknown remediation lock state for autonomous dispatches 2026-07-10 00:14:01 +01:00
testutil
truenas Key TrueNAS systems by configured connection, not reported hostname 2026-07-14 11:51:55 +01:00
unifiedresources test(coverage): unifiedresources adapters and agentexec server-receipt branches 2026-07-14 14:56:47 +01:00
updates Add in-app release highlights 2026-07-13 18:30:29 +01:00
updatesignature
utils Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
vmware Dedupe alerts PMG queue checks, vmware clones, licensing and proxmox client clones 2026-06-10 09:49:03 +01:00
websocket Harden remaining CodeQL security boundaries 2026-07-09 19:46:40 +01:00