GitHub
09/13/2026, 2:18 PMfleet and service_commands event topics with admin-only env=all subscriptions.
• Wired Dashboard, Nodes, and Alerts UI flows to use live-update hints while preserving REST polling fallback.
• Added live-update transport stats to health reporting:
• API subscriber count
• API dropped hints
• TLS dropped hints through the health heartbeat
• Bumped YAML config schema version to 4 for the new events config fields.
• Added tools/live_updates_rollout to validate staged rollout, proxy streaming, cleanup/load behavior, and rollback.
• Updated architecture/tooling docs and regenerated OpenAPI.
Validation
• go test ./...
• make frontend-test
• make frontend-build
• make openapi-check
• go test ./tools/live_updates_rollout ./pkg/config
• GOCACHE=/tmp/osctrl-gocache go run ./tools/live_updates_rollout --help
• git diff --check
Notes
• The rollout checker makes the final two-API/two-TLS validation repeatable against staging.
• TLS replica count still needs to be confirmed from the orchestrator because service_status stores one TLS heartbeat row.
jmpsec/osctrlGitHub
09/13/2026, 2:24 PM