Pulse/internal
rcourtman 74417de150 Share one Resource scaffold across namespaced Kubernetes adapters
The k8s workload/config adapters in unifiedresources each hand-rolled the
same Resource literal (Technology, LastSeen, UpdatedAt, Kubernetes facet,
label tags) plus namespacedKubernetesIdentity return; dupl flagged the
StatefulSet/Job and ReplicaSet/DaemonSet clones. Fold the scaffold into
namespacedKubernetesResource and delegate all 19 namespaced adapters
(Service included) to it; cluster-scoped kinds (PV, StorageClass,
Namespace) keep bespoke identity construction.

Contract: unified-resources Extension Points now name the shared scaffold
as the way new namespaced kinds assemble resources. Proof: new
TestNamespacedKubernetesResourceScaffold pins the scaffold fields and
namespaced hostname identity.

Full internal/unifiedresources test suite passes.
2026-06-10 09:16:14 +01:00
..
actionplanner Fail closed dry-run action execution 2026-05-05 09:22:04 +01:00
agentcontext Add discovery readiness to Assistant context 2026-06-04 21:56:36 +01:00
agentexec Make agent command-exec token rejection actionable, not a silent 'Invalid token' 2026-06-09 17:55:09 +01:00
agenttls
agentupdate Fall back to argv0 for agent self-update path on FreeBSD (#1457) 2026-06-04 10:19:45 +01:00
ai Surface finding-key collisions as lifecycle events instead of silent identity hijack 2026-06-09 22:03:20 +01:00
alerts Don't clear Ceph pool alerts in the stale-storage sweep 2026-06-04 11:43:03 +01:00
api Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
bootstrap
cloudcp Prepare v6.0.0 release candidate 2026-06-04 14:07:14 +01:00
config Extract saveHistoryData helper to dedupe AI usage / patrol run history saves 2026-06-09 21:57:03 +01:00
crypto Harden secure local key file handling 2026-04-22 05:13:01 +01:00
deploy Remove monitored-system volume caps 2026-05-05 12:59:59 +01:00
discovery
dockeragent Use node-local task counts for node-scoped swarm services 2026-06-04 10:16:09 +01:00
hostagent Prepare v6.0.0 release candidate 2026-06-04 14:07:14 +01:00
hosted Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
hostmetrics Prefer the root-mounted dataset for ZFS pool summaries 2026-06-04 09:43:07 +01:00
kubernetesagent Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
license Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
logging
maintenancesentinel Record maintenance evidence in resource timelines 2026-05-13 14:19:59 +01:00
metrics Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
mock Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
mockmode
mockmodel Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
mockruntime
models Prepare v6.0.0 release candidate 2026-06-04 14:07:14 +01:00
monitoring Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
notifications Preserve webhook mentions in list API and resolved notifications (#1118) 2026-06-04 09:29:47 +01:00
platformsupport Expand Docker Swarm metadata inventory 2026-05-24 12:07:10 +01:00
proxmoxidentity Fix PBS backup identity matching 2026-06-03 11:43:20 +01:00
recovery Fix PBS backup identity matching 2026-06-03 11:43:20 +01:00
relay Aggregate simplify-review cleanups (no behavior change) 2026-05-12 17:32:11 +01:00
remoteconfig Fix default agent rollout status noise 2026-05-14 14:37:24 +01:00
repoctl Fix pre-commit sibling roots in worktrees 2026-05-13 15:56:19 +01:00
securityutil Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
sensors Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
servicediscovery Make the discovery abstention message name the real cause, not a wrong fix 2026-06-09 16:35:00 +01:00
ssh/knownhosts
storagehealth Fix Unraid storage health explanations 2026-05-08 12:18:09 +01:00
system Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
telemetry Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
testutil
truenas Fix TrueNAS unavailable SMART disk health 2026-05-28 12:53:46 +01:00
unifiedresources Share one Resource scaffold across namespaced Kubernetes adapters 2026-06-10 09:16:14 +01:00
updates Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
updatesignature Fix v6 demo release signing key deployment 2026-05-05 21:40:14 +01:00
utils Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
vmware Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
websocket Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00