Add privacy-safe observability, health, audit, and operator controls #16
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Parent: #1
Depends on: #15
Outcome
Let operators understand and control the service without turning sensitive or high-cardinality data into telemetry.
Scope
Acceptance criteria
Starting issue #16 on
codex/issue-16-observability-operator-controls, stacked on verified issue #15 (88ef946). I’ll implement privacy-safe telemetry, readiness/listener checks, distinct operator authentication and aggregate/read/revoke/drain controls, redaction/audit evidence, and alert/runbook guidance, then run adversarial review plus Debug/Release and real process gates before pushing.Implemented and verified on
codex/issue-16-observability-operator-controlsin commitbe732de(feat(server): add observability and operator controls (#16)). The branch is pushed; the issue remains open until the dependency stack is landed.Delivered:
Meter/ActivitySourcetelemetry for HTTP/UDP latency and outcomes, active leases/attempts, queue depth, expiry churn, store health, limiter drops, pairing latency, connection outcomes, operator authentication, and audit events;OperatorBearerOpenAPI surface withReadPolicy,RevokePublisher,RotateKeys, andManagePolicyauthorization;docs/operations/observability-and-operator-runbook.md.Adversarial review:
Verification:
dotnet format Rendezvous.slnx --no-restore --verify-no-changesclean;/health/live200,/health/ready200, unauthenticated/v1/operator/status401 withBearer realm="operator"; every response carriedX-Rendezvous-Correlation-ID;git diff --checkclean.