Fix native add-on blob retention and move telemetry onboarding #3600

Merged
mfreeman451 merged 7 commits from fix/native-addon-retention-and-telemetry into staging 2026-06-12 05:29:05 +00:00
Owner

Summary

  • fixes native add-on object-store eviction by enforcing DiscardNew, increasing object capacity, and adding reference-aware native-addons/* retention
  • surfaces missing native add-on blobs through package status, assignment/profile blocking, agent config filtering, and web-ng affordances
  • moves telemetry onboarding under Edge Ops settings
  • adds the OpenSpec proposal for #3594 OCSF 1.9 finding model, without implementing it before approval
  • stabilizes the OTLP relay ack-counter test that failed on CI after the first push

Validation

  • go test ./go/pkg/agent ./go/pkg/datasvc
  • go test ./go/pkg/agent -run 'TestOtlpRelayPump(ForwardsFramesThenAcks|RetriesWithoutAckOnGatewayFailure|SkipsOversizedFrameAndStillAcksIt|AcksOversizedFrameImmediatelyWhenIdle)' -count=1 -shuffle=1781240579294261913 -v\n- MIX_ENV=test mix test test/serviceradar/object_store/native_addon_artifact_retention_test.exs test/serviceradar/object_store/retention_worker_test.exs\n- helm template serviceradar ./helm/serviceradar -f helm/serviceradar/values-demo.yaml\n- openspec validate add-ocsf-finding-model --strict\n- git diff --check origin/staging..HEAD\n\nRefs #3593 #3594 #3595 #3596
## Summary - fixes native add-on object-store eviction by enforcing DiscardNew, increasing object capacity, and adding reference-aware native-addons/* retention - surfaces missing native add-on blobs through package status, assignment/profile blocking, agent config filtering, and web-ng affordances - moves telemetry onboarding under Edge Ops settings - adds the OpenSpec proposal for #3594 OCSF 1.9 finding model, without implementing it before approval - stabilizes the OTLP relay ack-counter test that failed on CI after the first push ## Validation - go test ./go/pkg/agent ./go/pkg/datasvc - go test ./go/pkg/agent -run 'TestOtlpRelayPump(ForwardsFramesThenAcks|RetriesWithoutAckOnGatewayFailure|SkipsOversizedFrameAndStillAcksIt|AcksOversizedFrameImmediatelyWhenIdle)' -count=1 -shuffle=1781240579294261913 -v\n- MIX_ENV=test mix test test/serviceradar/object_store/native_addon_artifact_retention_test.exs test/serviceradar/object_store/retention_worker_test.exs\n- helm template serviceradar ./helm/serviceradar -f helm/serviceradar/values-demo.yaml\n- openspec validate add-ocsf-finding-model --strict\n- git diff --check origin/staging..HEAD\n\nRefs #3593 #3594 #3595 #3596
Remove unrelated Rust lockfile churn
Some checks failed
Helm Lint / Helm Lint (pull_request) Successful in 44s
Secret Scan / gitleaks (pull_request) Successful in 1m0s
Fingerprint Licensing / netprobe-fingerprint-licenses (push) Successful in 1m57s
Rust Add-on Interop Test / interop (push) Successful in 2m45s
lint / lint (push) Successful in 3m18s
lint / lint (pull_request) Successful in 3m9s
Golang Tests / test-go (push) Failing after 3m26s
CI / build (pull_request) Has been cancelled
Elixir Quality / Elixir Quality (pull_request) Has been cancelled
208214e893
Stabilize OTLP relay ack counter tests
Some checks failed
Helm Lint / Helm Lint (pull_request) Successful in 37s
Secret Scan / gitleaks (pull_request) Successful in 50s
lint / lint (push) Successful in 2m32s
lint / lint (pull_request) Successful in 2m35s
Golang Tests / test-go (push) Successful in 3m55s
Elixir Quality / Elixir Quality (pull_request) Failing after 11m5s
CI / build (pull_request) Has been cancelled
8832f6aa5e
Format release artifact server test
Some checks failed
Helm Lint / Helm Lint (pull_request) Successful in 46s
Secret Scan / gitleaks (pull_request) Successful in 57s
lint / lint (pull_request) Successful in 2m2s
lint / lint (push) Successful in 2m33s
Golang Tests / test-go (push) Successful in 3m33s
Elixir Quality / Elixir Quality (pull_request) Failing after 14m50s
CI / build (pull_request) Failing after 26m19s
d7ced8cc13
mfreeman451 left a comment

lgtm

lgtm
mfreeman451 deleted branch fix/native-addon-retention-and-telemetry 2026-06-12 05:29:06 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar!3600
No description provided.