feat(agent): ephemeral-helper add-on supervision (delivery-models 3.2) (#3425) #3469
No reviewers
Labels
No labels
1week
2weeks
Failed compliance check
IP cameras
NATS
Possible security concern
Review effort 1/5
Review effort 2/5
Review effort 3/5
Review effort 4/5
Review effort 5/5
UI
aardvark
accessibility
amd64
api
arm64
auth
back-end
bgp
blog
bug
build
checkers
ci-cd
cleanup
cnpg
codex
core
dependencies
device-management
documentation
duplicate
dusk
ebpf
enhancement
eta 1d
eta 1hr
eta 3d
eta 3hr
feature
fieldsurvey
github_actions
go
good first issue
help wanted
invalid
javascript
k8s
log-collector
mapper
mtr
needs-triage
netflow
network-sweep
observability
oracle
otel
plug-in
proton
python
question
reddit
redhat
research
rperf
rperf-checker
rust
sdk
security
serviceradar-agent
serviceradar-agent-gateway
serviceradar-web
serviceradar-web-ng
siem
snmp
sysmon
topology
ubiquiti
wasm
wontfix
zen-engine
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
carverauto/serviceradar!3469
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/addon-ephemeral-helper"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
delivery-models task 3.2 —
ephemeral-helpersupervision, the last unimplemented supervision model. This completes the agent-side supervision coverage (config-toggle,agent-sidecar,systemd-service/systemd-timer,ephemeral-helper).An
ephemeral_helperadd-on (e.g. remote-access'srdp-adapter) is a short-lived, one-shot binary the agent does not run or supervise. The dispatch:stageAndCapability— so it benefits from tarball delivery, setcap, and rollback);EphemeralHelperPath(id));classifyAddonSupervisionnow routesephemeral_helperto a dedicatedaddonDispatchEphemeral; the now-unusedaddonDispatchExternalUnimplementedplaceholder is removed since every supervision model is handled.Also: tasks.md reconciliation
Brought
add-native-addon-delivery-models/tasks.mdcurrent — 3.1 (systemd dispatch, merged #3467) and 1.2 agent-half (tarball extraction, merged #3468) are marked done, plus 3.2 and 5.2 here. Only two tasks remain in the change, both build/packaging: 1.1 (carveserviceradar-netprobeout of the base agent) and 1.2 build-half (produce the signed per-arch tarball + os-package template).Verification
Unit-tested: ephemeral registry remember/lookup/reconcile, supervision classification.
go build/vet/golangci-lintclean. (No system-level side effects to host-verify — the agent only stages + registers a path; the staging/setcap path it reuses was host-verified in prior slices. Wiring remote-access to callEphemeralHelperPathis part of remote-access's own migration.)🤖 Generated with Claude Code
lgtm