Scope
Structured audit logging for all registry mutations via slog JSON events.
Deliverables
audit() helper emitting slog JSON events
- 18 mutation handlers instrumented:
node.registered, key.rotated
network.created, network.joined, network.left, network.deleted, network.renamed
trust.created, trust.revoked
visibility.changed, task_exec.changed
handshake.relayed, handshake.responded
hostname.changed, tags.changed
node.deregistered
invite.created, invite.responded
- Filterable via
jq 'select(.msg=="audit")'
Files
pkg/registry/server.go
tests/audit_test.go (6 tests)
Status: Complete
Scope
Structured audit logging for all registry mutations via slog JSON events.
Deliverables
audit()helper emitting slog JSON eventsnode.registered,key.rotatednetwork.created,network.joined,network.left,network.deleted,network.renamedtrust.created,trust.revokedvisibility.changed,task_exec.changedhandshake.relayed,handshake.respondedhostname.changed,tags.changednode.deregisteredinvite.created,invite.respondedjq 'select(.msg=="audit")'Files
pkg/registry/server.gotests/audit_test.go(6 tests)Status: Complete