rcourtman
d2c268c0e5
Fix agent update triage and durable action recovery
2026-07-23 11:19:50 +01:00
rcourtman
325e7f5bb2
Add Go branch-coverage tests for unified-resource pure helpers and platform fixtures
...
Test-only wave (GLM nightly grunt): new *_branchcov0720am_test.go files raising
branch coverage on previously-uncovered pure value-in/value-out functions. No
source changed; contract-neutral.
internal/unifiedresources (10 files):
monitored_system_projection selector matchers (Agent/Proxmox/PMG/K8s),
physical_disk risk classifier + metric-id builder, availability lookup,
monitored_systems reason/suffix helpers, action refusal classifier +
human-action-binding validation, action auto-authorization class
validate/normalize, host APT digest validator, patrol-autopilot stored-evidence
validation, canonical governance metadata projection, top-level identity basis.
internal/platformsupport: host-identity token/profile lookup + deep-copy safety.
internal/vmware: fixture activity-change projection + connection-error guard.
internal/mock: discovery-fixture type/target filters.
internal/mockruntime: startup-enabled env gate.
Each new test drives every distinct branch (nil/empty, each conditional arm,
error sentinels via errors.Is, and returned-copy independence) and verified
0%->covered on its target functions. Two named functions were intentionally
left uncovered as branchless (ActionPolicyAuthorizationDigest; the default-build
ValidateEnablement, whose branchy twin sits behind the release build tag).
2026-07-20 10:49:11 +01:00
rcourtman
1d3b8e1949
Addresses #1555
2026-07-11 18:25:17 +01:00
rcourtman
120dd5353a
Expand Docker Swarm metadata inventory
2026-05-24 12:07:10 +01:00
rcourtman
0d67ca1b4a
Expand Kubernetes API-native inventory surfaces
...
Collect native Kubernetes config, policy, and autoscaling objects.
Project the new resource types through API filters, unified resources, mock fixtures, and Kubernetes tabs.
Keep Secret inventory metadata-only and route k8s-secret policy as restricted local-only.
2026-05-24 11:12:33 +01:00
rcourtman
89abed099c
Expand Docker runtime inventory coverage
2026-05-24 10:24:42 +01:00
rcourtman
f18502fc24
Expand Kubernetes native inventory coverage
2026-05-24 09:40:58 +01:00
rcourtman
abf2203307
Correct VMware platform readiness classification
...
Move vSphere back to the admitted first-lab-ready stage in the support manifest, regenerate shared projections, and keep onboarding/navigation copy from presenting VMware as fully supported before live vCenter proof.
2026-05-22 09:13:29 +01:00
rcourtman
3fa46aa836
Add native TrueNAS VM inventory to overview
...
Project TrueNAS vm.query inventory into canonical VM resources and render it on the TrueNAS overview.
2026-05-20 22:32:46 +01:00
rcourtman
ddad6108ae
Classify runtime lenses in platform manifest
2026-05-20 20:45:53 +01:00
rcourtman
aa21e624aa
Show platform versions in system badges
2026-05-08 15:07:09 +01:00
rcourtman
ac82a28521
Fix Unraid agent host profile detection
2026-05-08 11:05:14 +01:00
rcourtman
4736358acc
Drive agent host profiles from platform manifest
2026-05-07 23:42:15 +01:00